logo

Java DriverManager getConnection()-methode

De getConnection(String-URL) De methode van de klasse Java DriverManager probeert een verbinding met de database tot stand te brengen door de opgegeven database-URL te gebruiken. Het juiste stuurprogramma uit de set geregistreerde JDBC-stuurprogramma's wordt geselecteerd.

Syntaxis

 public static Connection getConnection(String url) throws SQLException 

Parameters

URL - een database-URL in de vorm jdbc:subprotocol:subnaam

Geeft terug

Deze methode retourneert verbindingen naar de URL.

Uitzondering

SQL-uitzondering wordt gegenereerd als databasetoegang plaatsvindt of de URL nul is.

SQLTimeoutException wordt gegenereerd wanneer de time-outwaarde die is opgegeven door de setLoginTimeout-methode is overschreden en er is geprobeerd de huidige databaseverbindingspoging te annuleren.

Voorbeeld

 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(String-URL, Eigenschappeninfo)

De getConnection(String-URL, Eigenschappeninfo) De methode van de klasse Java DriverManager probeert een verbinding met de database tot stand te brengen door de opgegeven database-URL te gebruiken. Het juiste stuurprogramma uit de set geregistreerde JDBC-stuurprogramma's wordt geselecteerd. Eigenschappen worden door de implementatie gedefinieerd en bepalen welke waarde voorrang krijgt. Voor maximale overdraagbaarheid mag een aanvraag een eigenschap slechts één keer specificeren.

Syntaxis

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

Parameters

URL - een database-URL in de vorm jdbc:subprotocol:subnaam

informatie - een lijst met willekeurige stringtag/waarde-paren als verbindingsargumenten.

Geeft terug

Deze methode retourneert een verbinding met de URL.

Uitzondering

SQL-uitzondering wordt gegenereerd als databasetoegang plaatsvindt of de URL nul is.

SQLTimeoutException wordt gegenereerd wanneer de time-outwaarde die is opgegeven door de setLoginTimeout-methode is overschreden en er is geprobeerd de huidige databaseverbindingspoging te annuleren.

Voorbeeld

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

Uitgang:

 Connection created Connection closed