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('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(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('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()); } } }
Saída:
Connection created Connection closed