logo

Método Java DriverManager getConnection()

El getConnection(URL de cadena) El método de la clase Java DriverManager intenta establecer una conexión a la base de datos utilizando la URL de la base de datos proporcionada. Se selecciona el controlador apropiado del conjunto de controladores JDBC registrados.

Sintaxis

 public static Connection getConnection(String url) throws SQLException 

Parámetros

URL - una URL de base de datos con el formato jdbc:subprotocol:subname

si no java

Devoluciones

Este método devuelve conexiones a la URL.

Excepción

Excepción SQL se lanzará si se produce acceso a la base de datos o la URL es nula.

Excepción de tiempo de espera SQL se lanzará cuando se haya excedido el valor de tiempo de espera especificado por el método setLoginTimeout y se haya intentado cancelar el intento de conexión de la base de datos actual.

Ejemplo

 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 cadena, información de propiedades)

El getConnection (URL de cadena, información de propiedades) El método de la clase Java DriverManager intenta establecer una conexión a la base de datos utilizando la URL de la base de datos proporcionada. Se selecciona el controlador apropiado del conjunto de controladores JDBC registrados. Las propiedades están definidas por la implementación en cuanto a qué valor tendrá prioridad. Para una máxima portabilidad, una aplicación sólo debe especificar una propiedad una vez.

Sintaxis

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

Parámetros

URL - una URL de base de datos con el formato jdbc:subprotocol:subname

declaración de caso de java

información - una lista de pares arbitrarios de etiqueta/valor de cadena como argumentos de conexión.

Devoluciones

Este método devuelve una conexión a la URL.

Excepción

Excepción SQL se lanzará si se produce acceso a la base de datos o la URL es nula.

Excepción de tiempo de espera SQL se lanzará cuando se haya excedido el valor de tiempo de espera especificado por el método setLoginTimeout y se haya intentado cancelar el intento de conexión de la base de datos actual.

Ejemplo

 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()); } } } 

Producción:

 Connection created Connection closed