の getConnection(文字列URL) Java DriverManager クラスのメソッドは、指定されたデータベース URL を使用してデータベースへの接続を確立しようとします。登録されている JDBC ドライバーのセットから適切なドライバーが選択されます。
構文
public static Connection getConnection(String url) throws SQLException
パラメーター
URL - jdbc:subprotocol:subname 形式のデータベース URL
戻り値
このメソッドは URL への接続を返します。
例外
SQL例外 データベースへのアクセスが発生した場合、または URL が null の場合にスローされます。
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('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(文字列URL、プロパティ情報)
の getConnection(文字列URL、プロパティ情報) Java DriverManager クラスのメソッドは、指定されたデータベース URL を使用してデータベースへの接続を確立しようとします。登録されている JDBC ドライバーのセットから適切なドライバーが選択されます。どの値が優先されるかは、プロパティの実装によって定義されます。移植性を最大限に高めるために、アプリケーションはプロパティを 1 回だけ指定する必要があります。
構文
public static Connection getConnection(String url, Properties info) throws SQLException
パラメーター
URL - jdbc:subprotocol:subname 形式のデータベース URL
情報 - 接続引数としての任意の文字列タグと値のペアのリスト。
戻り値
このメソッドは、URL への接続を返します。
例外
SQL例外 データベースへのアクセスが発生した場合、または URL が null の場合にスローされます。
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('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()); } } }
出力:
Connection created Connection closed