public interface DataSource extends CommonDataSource, Wrapper
この DataSource
オブジェクトが表す物理データソースへの接続に対するファクトリです。DriverManager
機能の代わりに、DataSource
オブジェクトが接続を得るための適切な手段となります。DataSource
インタフェースを実装するオブジェクトは、一般に、JavaTM Naming and Directory (JNDI) API を基にしたネームサービスで登録されています。
DataSource
インタフェースは、ドライバベンダーによって実装されています。実装には 3 種類あります。
Connection
オブジェクトを生成する
Connection
オブジェクトを生成する。この実装は中間層の接続プール管理プログラムとともに動作する。
Connection
オブジェクトを生成する。この実装は中間層のトランザクションマネージャーと、多くの場合は常に接続プール管理プログラムとともに動作する。
DataSource
オブジェクトは、必要に応じて変更可能なプロパティーを保持します。たとえば、データソースが別のサーバーへ移動した場合、そのサーバーについてのプロパティーを変更できます。データソースのプロパティーを変更できるため、データソースにアクセスするコードを変更する必要がないという利点があります。
DataSource
オブジェクトを介してアクセスされたドライバは、自分自身を DriverManager
で登録しません。むしろ、DataSource
オブジェクトがルックアップ操作により取得されて、Connection
オブジェクトを作成するために使用されます。基本実装では、DataSource
オブジェクトにより取得された接続は、DriverManager
機能により取得した接続と同じものになります。
修飾子と型 | メソッドと説明 |
---|---|
Connection |
getConnection()
この
DataSource オブジェクトが表すデータソースへの接続の確立を試みます。 |
Connection |
getConnection(String username, String password)
この
DataSource オブジェクトが表すデータソースへの接続の確立を試みます。 |
getLoginTimeout, getLogWriter, getParentLogger, setLoginTimeout, setLogWriter
isWrapperFor, unwrap
Connection getConnection() throws SQLException
この DataSource
オブジェクトが表すデータソースへの接続の確立を試みます。
SQLException
- データベースアクセスエラーが発生した場合Connection getConnection(String username, String password) throws SQLException
この DataSource
オブジェクトが表すデータソースへの接続の確立を試みます。
username
- その代理として接続が行われるデータベースユーザーpassword
- ユーザーのパスワードSQLException
- データベースアクセスエラーが発生した場合 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.