The getConnection(String URL) metoda clasei Java DriverManager încearcă să stabilească o conexiune la baza de date utilizând adresa URL dată a bazei de date. Este selectat driverul corespunzător din setul de drivere JDBC înregistrate.
Sintaxă
public static Connection getConnection(String url) throws SQLException
Parametrii
url - o adresă URL a bazei de date de forma jdbc:subprotocol:subname
Se intoarce
Această metodă returnează conexiuni la adresa URL.
Excepție
SQLException va fi aruncat, dacă are loc accesul la baza de date sau adresa URL este nulă.
convertiți int în șir de caractere java
SQLTimeoutException va fi aruncat atunci când valoarea timeout specificată de metoda setLoginTimeout a fost depășită și a încercat să anuleze încercarea curentă de conectare la baza de date.
Exemplu
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(String URL, informații despre proprietăți)
The getConnection(String URL, informații despre proprietăți) metoda clasei Java DriverManager încearcă să stabilească o conexiune la baza de date utilizând adresa URL dată a bazei de date. Este selectat driverul corespunzător din setul de drivere JDBC înregistrate. Proprietățile sunt definite de implementare în ceea ce privește valoarea care va avea prioritate. Pentru o portabilitate maximă, o aplicație ar trebui să specifice o singură proprietate o singură dată.
Sintaxă
public static Connection getConnection(String url, Properties info) throws SQLException
Parametrii
url - o adresă URL a bazei de date de forma jdbc:subprotocol:subname
diana mary blacker
info - o listă de perechi etichetă/valoare de șir arbitrare ca argumente de conexiune.
Se intoarce
Această metodă returnează o conexiune la adresa URL.
osi model de referință în rețele
Excepție
SQLException va fi aruncat, dacă are loc accesul la baza de date sau adresa URL este nulă.
SQLTimeoutException va fi aruncat atunci când valoarea timeout specificată de metoda setLoginTimeout a fost depășită și a încercat să anuleze încercarea curentă de conectare la baza de date.
Exemplu
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()); } } }
Ieșire:
Connection created Connection closed