logo

Metodo Java DriverManager getConnection()

IL getConnection(Stringa URL) Il metodo della classe Java DriverManager tenta di stabilire una connessione al database utilizzando l'URL del database specificato. Viene selezionato il driver appropriato dal set di driver JDBC registrati.

Sintassi

 public static Connection getConnection(String url) throws SQLException 

Parametri

URL - un URL del database nel formato jdbc:subprotocol:subname

ritorna

Questo metodo restituisce le connessioni all'URL.

Eccezione

SQLException verrà generato se si verifica l'accesso al database o l'URL è nullo.

SQLTimeoutException verrà generato quando il valore di timeout specificato dal metodo setLoginTimeout è stato superato e si è tentato di annullare il tentativo di connessione al database corrente.

Esempio

 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 stringa, informazioni sulle proprietà)

IL getConnection(URL stringa, informazioni sulle proprietà) Il metodo della classe Java DriverManager tenta di stabilire una connessione al database utilizzando l'URL del database specificato. Viene selezionato il driver appropriato dal set di driver JDBC registrati. Le proprietà sono definite dall'implementazione in base a quale valore avrà la precedenza. Per la massima portabilità, un'applicazione deve specificare una proprietà solo una volta.

Sintassi

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

Parametri

URL - un URL del database nel formato jdbc:subprotocol:subname

informazioni - un elenco di coppie tag/valore di stringhe arbitrarie come argomenti di connessione.

ritorna

Questo metodo restituisce una connessione all'URL.

Eccezione

SQLException verrà generato se si verifica l'accesso al database o l'URL è nullo.

SQLTimeoutException verrà generato quando il valore di timeout specificato dal metodo setLoginTimeout è stato superato e si è tentato di annullare il tentativo di connessione al database corrente.

Esempio

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

Produzione:

 Connection created Connection closed