The getConnection(String url) metóda triedy Java DriverManager sa pokúša nadviazať spojenie s databázou pomocou danej URL databázy. Vyberie sa príslušný ovládač zo sady zaregistrovaných ovládačov JDBC.
Syntax
public static Connection getConnection(String url) throws SQLException
Parametre
url - adresa URL databázy v tvare jdbc:subprotocol:subname
Návraty
Táto metóda vráti pripojenia k adrese URL.
nastavenia internetového prehliadača
Výnimka
SQLException sa vyhodí, ak dôjde k prístupu do databázy alebo ak je adresa URL nulová.
SQLTimeoutException bude vyvolaná, keď bola prekročená hodnota časového limitu určená metódou setLoginTimeout a pokúsila sa zrušiť aktuálny pokus o pripojenie k databáze.
Príklad
import java.sql.Connection; import java.sql.DriverManager; public class JavaDriverManagerGetConnectionExample1 { public static void main(String args[]) throws ClassNotFoundException { String url; Connection con = null; try { Class.forName('com.mysql.jdbc.Driver'); url='jdbc:mysql://localhost:3306/spring'; con = DriverManager.getConnection(url); System.out.println('Connection created'); con.close(); System.out.println('Connection closed'); } catch (Exception e) { System.out.println(e.toString()); } } } <p> <strong>Output:</strong> </p> <pre> java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO) </pre> <hr> <h2>getConnection(String url, Properties info)</h2> <p>The <strong>getConnection(String url, Properties info)</strong> method of Java DriverManager class attempts to establish a connection to the database by using the given database url. The appropriate driver from the set of registered JDBC drivers is selected. Properties are implementation-defined as to which value will take precedence. For maximum portability, an application should only specify a property once.</p> <h2>Syntax</h2> <pre> public static Connection getConnection(String url, Properties info) throws SQLException </pre> <h2>Parameters</h2> <p> <strong>url</strong> - a database url of the form jdbc:subprotocol:subname</p> <p> <strong>info</strong> - a list of arbitrary string tag/value pairs as connection arguments.</p> <h2>Returns</h2> <p>This method returns a Connection to the URL.</p> <h2>Exception</h2> <p> <strong>SQLException</strong> will be thrown, if database access occurs or url is null.</p> <p> <strong>SQLTimeoutException</strong> will be thrown, when the timeout value specified by the setLoginTimeout method has been exceeded and tried to cancel the current database connection attempt.</p> <h2>Example</h2> <pre> import java.sql.Connection; import java.sql.DriverManager; public class JavaDriverManagerGetConnectionExample2 { public static void main(String args[]) throws ClassNotFoundException { String name,pass,url; Connection con = null; try { Class.forName('com.mysql.jdbc.Driver'); url='jdbc:mysql://localhost:3306/spring'; name='root'; pass=''; con = DriverManager.getConnection(url,name,pass); System.out.println('Connection created'); con.close(); System.out.println('Connection closed'); } catch (Exception e) { System.out.println(e.toString()); } } } </pre> <p> <strong>Output:</strong> </p> <pre> Connection created Connection closed </pre>
getConnection (adresa URL reťazca, informácie o vlastnostiach)
The getConnection (adresa URL reťazca, informácie o vlastnostiach) metóda triedy Java DriverManager sa pokúša nadviazať spojenie s databázou pomocou danej adresy URL databázy. Vyberie sa príslušný ovládač zo sady registrovaných ovládačov JDBC. Vlastnosti sú implementačne definované podľa toho, ktorá hodnota bude mať prednosť. Pre maximálnu prenosnosť by mala aplikácia špecifikovať vlastnosť iba raz.
aplikácie cloud computingu
Syntax
public static Connection getConnection(String url, Properties info) throws SQLException
Parametre
url - adresa URL databázy v tvare jdbc:subprotocol:subname
Info - zoznam ľubovoľných párov reťazec tag/hodnota ako argumenty spojenia.
Návraty
Táto metóda vráti pripojenie k adrese URL.
linuxová architektúra
Výnimka
SQLException sa vyhodí, ak dôjde k prístupu do databázy alebo ak je adresa URL nulová.
SQLTimeoutException bude vyvolaná, keď bola prekročená hodnota časového limitu určená metódou setLoginTimeout a pokúsila sa zrušiť aktuálny pokus o pripojenie k databáze.
Príklad
import java.sql.Connection; import java.sql.DriverManager; public class JavaDriverManagerGetConnectionExample2 { public static void main(String args[]) throws ClassNotFoundException { String name,pass,url; Connection con = null; try { Class.forName('com.mysql.jdbc.Driver'); url='jdbc:mysql://localhost:3306/spring'; name='root'; pass=''; con = DriverManager.getConnection(url,name,pass); System.out.println('Connection created'); con.close(); System.out.println('Connection closed'); } catch (Exception e) { System.out.println(e.toString()); } } }
Výkon:
Connection created Connection closed