クラス AbstractDriverBasedDataSource
java.lang.ObjectSE
org.springframework.jdbc.datasource.AbstractDataSource
org.springframework.jdbc.datasource.AbstractDriverBasedDataSource
- 実装されたすべてのインターフェース:
WrapperSE
、CommonDataSourceSE
、DataSourceSE
- 既知の直属サブクラス
DriverManagerDataSource
,SimpleDriverDataSource
JDBC
Driver
SE で動作する JDBC DataSource
SE 実装の抽象基本クラス。- 導入:
- 2.5.5
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドサマリー
クラス org.springframework.jdbc.datasource.AbstractDataSource から継承されたフィールド
logger
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明各 Connection に適用されるデータベースカタログがあれば、それを返します。この実装は、この DataSource のデフォルトのユーザー名とパスワードを使用してgetConnectionFromDriver
に委譲します。getConnection
(StringSE username, StringSE password) この実装は、指定されたユーザー名とパスワードを使用してgetConnectionFromDriver
に委譲します。protected ConnectionSE
getConnectionFromDriver
(StringSE username, StringSE password) 指定されたユーザー名とパスワード(存在する場合)を含むドライバーのプロパティを構築し、対応する接続を取得します。protected abstract ConnectionSE
指定されたプロパティを使用して接続を取得します。ドライバーに渡される接続プロパティがあれば、それを返します。ドライバーを介した接続に使用する JDBC パスワードを返します。各接続に適用されるデータベーススキーマがあれば、それを返します。getUrl()
ドライバーを介した接続に使用する JDBC URL を返します。ドライバーを介した接続に使用する JDBC ユーザー名を返します。void
setCatalog
(StringSE catalog) 各接続に適用されるデータベースカタログを指定します。void
setConnectionProperties
(PropertiesSE connectionProperties) 任意の接続プロパティをキー / 値のペアとして指定し、ドライバーに渡します。void
setPassword
(StringSE password) ドライバーを介した接続に使用する JDBC パスワードを設定します。void
各接続に適用されるデータベーススキーマを指定します。void
ドライバーを介した接続に使用する JDBC URL を設定します。void
setUsername
(StringSE username) ドライバーを介した接続に使用する JDBC ユーザー名を設定します。クラス org.springframework.jdbc.datasource.AbstractDataSource から継承されたメソッド
getLoginTimeout, getLogWriter, getParentLogger, isWrapperFor, setLoginTimeout, setLogWriter, unwrap
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース javax.sql.CommonDataSourceSE から継承されたメソッド
createShardingKeyBuilder
インターフェース javax.sql.DataSourceSE から継承されたメソッド
createConnectionBuilder
コンストラクターの詳細
AbstractDriverBasedDataSource
public AbstractDriverBasedDataSource()
メソッドの詳細
setUrl
ドライバーを介した接続に使用する JDBC URL を設定します。getUrl
ドライバーを介した接続に使用する JDBC URL を返します。setUsername
ドライバーを介した接続に使用する JDBC ユーザー名を設定します。getUsername
ドライバーを介した接続に使用する JDBC ユーザー名を返します。setPassword
ドライバーを介した接続に使用する JDBC パスワードを設定します。getPassword
ドライバーを介した接続に使用する JDBC パスワードを返します。setCatalog
各接続に適用されるデータベースカタログを指定します。- 導入:
- 4.3.2
- 関連事項:
getCatalog
各 Connection に適用されるデータベースカタログがあれば、それを返します。- 導入:
- 4.3.2
setSchema
各接続に適用されるデータベーススキーマを指定します。- 導入:
- 4.3.2
- 関連事項:
getSchema
各接続に適用されるデータベーススキーマがあれば、それを返します。- 導入:
- 4.3.2
setConnectionProperties
任意の接続プロパティをキー / 値のペアとして指定し、ドライバーに渡します。"user" および "password" プロパティを含めることもできます。ただし、この DataSource で指定された "username" および "password" Bean プロパティは、対応する接続プロパティをオーバーライドします。
getConnectionProperties
ドライバーに渡される接続プロパティがあれば、それを返します。getConnection
この実装は、この DataSource のデフォルトのユーザー名とパスワードを使用してgetConnectionFromDriver
に委譲します。getConnection
この実装は、指定されたユーザー名とパスワードを使用してgetConnectionFromDriver
に委譲します。getConnectionFromDriver
protected ConnectionSE getConnectionFromDriver(@Nullable StringSE username, @Nullable StringSE password) throws SQLExceptionSE 指定されたユーザー名とパスワード(存在する場合)を含むドライバーのプロパティを構築し、対応する接続を取得します。- パラメーター:
username
- ユーザーの名前password
- 使用するパスワード- 戻り値:
- 取得した接続
- 例外:
SQLExceptionSE
- 失敗した場合- 関連事項:
getConnectionFromDriver
指定されたプロパティを使用して接続を取得します。サブクラスによって実装されるテンプレートメソッド。
- パラメーター:
props
- 結合された接続プロパティ- 戻り値:
- 取得した接続
- 例外:
SQLExceptionSE
- 失敗した場合