logo

Метод Java DriverManager getConnection().

The getConnection(String url) метод класу Java DriverManager намагається встановити з’єднання з базою даних за допомогою вказаної URL-адреси бази даних. Вибирається відповідний драйвер із набору зареєстрованих драйверів JDBC.

Синтаксис

 public static Connection getConnection(String url) throws SQLException 

Параметри

url - URL-адреса бази даних у формі jdbc:subprotocol:subname

Повернення

Цей метод повертає підключення до URL-адреси.

Виняток

SQLException буде викинуто, якщо відбувається доступ до бази даних або url має нульове значення.

SQLTimeoutException буде викинуто, коли значення тайм-ауту, визначене методом setLoginTimeout, буде перевищено та спробує скасувати поточну спробу підключення до бази даних.

приклад

 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-адреса рядка, інформація про властивості)

The getConnection(URL-адреса рядка, інформація про властивості) метод класу Java DriverManager намагається встановити з’єднання з базою даних за допомогою вказаної URL-адреси бази даних. Вибирається відповідний драйвер із набору зареєстрованих драйверів JDBC. Властивості визначаються реалізацією щодо того, яке значення матиме пріоритет. Для максимальної переносимості програма має вказувати властивість лише один раз.

Синтаксис

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

Параметри

url - URL-адреса бази даних у формі jdbc:subprotocol:subname

інформація - список довільних пар рядків тег/значення як аргументів підключення.

Повернення

Цей метод повертає підключення до URL-адреси.

Виняток

SQLException буде викинуто, якщо відбувається доступ до бази даних або url має нульове значення.

SQLTimeoutException буде викинуто, коли значення тайм-ауту, визначене методом setLoginTimeout, буде перевищено та спробує скасувати поточну спробу підключення до бази даних.

приклад

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

Вихід:

 Connection created Connection closed