logo

Mètode getConnection() de Java DriverManager

El getConnection(String URL) El mètode de la classe Java DriverManager intenta establir una connexió a la base de dades mitjançant l'URL de la base de dades donat. Es selecciona el controlador adequat del conjunt de controladors JDBC registrats.

Sintaxi

 public static Connection getConnection(String url) throws SQLException 

Paràmetres

url - una URL de base de dades de la forma jdbc:subprotocol:subname

Devolucions

Aquest mètode retorna connexions a l'URL.

tostring java

Excepció

SQLException es llançarà, si es produeix l'accés a la base de dades o l'URL és nul.

SQLTimeoutException es llançarà quan s'ha superat el valor de temps d'espera especificat pel mètode setLoginTimeout i s'ha intentat cancel·lar l'intent de connexió de la base de dades actual.

Exemple

 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(&apos;com.mysql.jdbc.Driver&apos;); url=&apos;jdbc:mysql://localhost:3306/spring&apos;; con = DriverManager.getConnection(url); System.out.println(&apos;Connection created&apos;); con.close(); System.out.println(&apos;Connection closed&apos;); } catch (Exception e) { System.out.println(e.toString()); } } } <p> <strong>Output:</strong> </p> <pre> java.sql.SQLException: Access denied for user &apos;&apos;@&apos;localhost&apos; (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(&apos;com.mysql.jdbc.Driver&apos;); url=&apos;jdbc:mysql://localhost:3306/spring&apos;; name=&apos;root&apos;; pass=&apos;&apos;; con = DriverManager.getConnection(url,name,pass); System.out.println(&apos;Connection created&apos;); con.close(); System.out.println(&apos;Connection closed&apos;); } catch (Exception e) { System.out.println(e.toString()); } } } </pre> <p> <strong>Output:</strong> </p> <pre> Connection created Connection closed </pre>

getConnection (URL de la cadena, informació de propietats)

El getConnection (URL de la cadena, informació de propietats) El mètode de la classe Java DriverManager intenta establir una connexió a la base de dades mitjançant l'URL de la base de dades donat. Es selecciona el controlador adequat del conjunt de controladors JDBC registrats. Les propietats es defineixen per la implementació pel que fa a quin valor tindrà prioritat. Per a una portabilitat màxima, una aplicació només hauria d'especificar una propietat una vegada.

Sintaxi

 public static Connection getConnection(String url, Properties info) throws SQLException 

Paràmetres

url - una URL de base de dades de la forma jdbc:subprotocol:subname

informació - una llista de parells d'etiquetes/valors de cadena arbitraris com a arguments de connexió.

cadena.valor de java

Devolucions

Aquest mètode retorna una connexió a l'URL.

Excepció

SQLException es llançarà, si es produeix l'accés a la base de dades o l'URL és nul.

SQLTimeoutException es llançarà quan s'ha superat el valor de temps d'espera especificat pel mètode setLoginTimeout i s'ha intentat cancel·lar l'intent de connexió de la base de dades actual.

Exemple

 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(&apos;com.mysql.jdbc.Driver&apos;); url=&apos;jdbc:mysql://localhost:3306/spring&apos;; name=&apos;root&apos;; pass=&apos;&apos;; con = DriverManager.getConnection(url,name,pass); System.out.println(&apos;Connection created&apos;); con.close(); System.out.println(&apos;Connection closed&apos;); } catch (Exception e) { System.out.println(e.toString()); } } } 

Sortida:

 Connection created Connection closed