logo

Método Java DriverManager getConnection()

O getConnection(URL da string) O método da classe Java DriverManager tenta estabelecer uma conexão com o banco de dados usando o URL do banco de dados fornecido. O driver apropriado do conjunto de drivers JDBC registrados é selecionado.

Sintaxe

 public static Connection getConnection(String url) throws SQLException 

Parâmetros

url - uma URL de banco de dados no formato jdbc:subprotocol:subname

java int em string

Devoluções

Este método retorna conexões com a URL.

Exceção

SQLException será lançado se ocorrer acesso ao banco de dados ou se o URL for nulo.

SQLTimeoutException será lançado quando o valor de tempo limite especificado pelo método setLoginTimeout for excedido e a tentativa de cancelar a tentativa atual de conexão com o banco de dados for excedida.

Exemplo

 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 da string, informações de propriedades)

O getConnection(URL da string, informações de propriedades) O método da classe Java DriverManager tenta estabelecer uma conexão com o banco de dados usando o URL do banco de dados fornecido. O driver apropriado do conjunto de drivers JDBC registrados é selecionado. As propriedades são definidas pela implementação quanto a qual valor terá precedência. Para máxima portabilidade, um aplicativo deve especificar uma propriedade apenas uma vez.

Sintaxe

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

Parâmetros

url - uma URL de banco de dados no formato jdbc:subprotocol:subname

string para inteiro

informações - uma lista de pares tag/valor de string arbitrários como argumentos de conexão.

Devoluções

Este método retorna uma conexão com a URL.

Exceção

SQLException será lançado se ocorrer acesso ao banco de dados ou se o URL for nulo.

SQLTimeoutException será lançado quando o valor de tempo limite especificado pelo método setLoginTimeout for excedido e a tentativa de cancelar a tentativa atual de conexão com o banco de dados for excedida.

Exemplo

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

Saída:

 Connection created Connection closed