logo

Java DriverManager getConnection() metode

The getConnection (virknes URL) Java DriverManager klases metode mēģina izveidot savienojumu ar datu bāzi, izmantojot norādīto datu bāzes URL. Tiek atlasīts atbilstošais draiveris no reģistrēto JDBC draiveru kopas.

Sintakse

 public static Connection getConnection(String url) throws SQLException 

Parametri

url - datu bāzes url formā jdbc:apakšprotokols:apakšnosaukums

Atgriežas

Šī metode atgriež savienojumus ar URL.

Izņēmums

SQLIzņēmums tiks izmests, ja notiek piekļuve datubāzei vai url ir nulle.

kas ir dubultā java

SQLTimeoutException tiks izmests, kad ir pārsniegta setLoginTimeout metodes noteiktā taimauta vērtība un mēģināts atcelt pašreizējo datu bāzes savienojuma mēģinājumu.

Piemērs

 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 (virknes URL, informācija par rekvizītiem)

The getConnection (virknes URL, informācija par rekvizītiem) Java DriverManager klases metode mēģina izveidot savienojumu ar datu bāzi, izmantojot norādīto datu bāzes URL. Tiek atlasīts atbilstošais draiveris no reģistrēto JDBC draiveru kopas. Rekvizīti ir noteikti ieviešanas procesā, lai noteiktu, kurai vērtībai būs prioritāte. Lai nodrošinātu maksimālu pārnesamību, lietojumprogrammā rekvizīts jānorāda tikai vienu reizi.

Sintakse

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

Parametri

url - datu bāzes url formā jdbc:apakšprotokols:apakšnosaukums

info - patvaļīgu virknes tagu/vērtību pāru saraksts kā savienojuma argumenti.

Atgriežas

Šī metode atgriež savienojumu ar URL.

arp - komanda

Izņēmums

SQLIzņēmums tiks izmests, ja notiek piekļuve datubāzei vai url ir nulle.

SQLTimeoutException tiks izmests, kad ir pārsniegta setLoginTimeout metodes noteiktā taimauta vērtība un mēģināts atcelt pašreizējo datu bāzes savienojuma mēģinājumu.

Piemērs

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

Izvade:

 Connection created Connection closed