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, setLogWriterisWrapperFor, unwrapConnection 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.