|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface DataSource
この 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 オブジェクトが表すデータソースへの接続の確立を試みます。 |
インタフェース javax.sql.CommonDataSource から継承されたメソッド |
---|
getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter |
インタフェース java.sql.Wrapper から継承されたメソッド |
---|
isWrapperFor, unwrap |
メソッドの詳細 |
---|
Connection getConnection() throws SQLException
この DataSource
オブジェクトが表すデータソースへの接続の確立を試みます。
SQLException
- データベースアクセスエラーが発生した場合Connection getConnection(String username, String password) throws SQLException
この DataSource
オブジェクトが表すデータソースへの接続の確立を試みます。
username
- その代理として接続が行われるデータベースユーザーpassword
- ユーザーのパスワード
SQLException
- データベースアクセスエラーが発生した場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。