クラス 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
(@Nullable StringSE username, @Nullable StringSE password) 指定されたユーザー名とパスワード(存在する場合)を含むドライバーのプロパティを構築し、対応する接続を取得します。protected abstract ConnectionSE
指定されたプロパティを使用して接続を取得します。ドライバーに渡される接続プロパティがあれば、それを返します。ドライバーを介した接続に使用する JDBC パスワードを返します。各接続に適用されるデータベーススキーマがあれば、それを返します。getUrl()
ドライバーを介した接続に使用する JDBC URL を返します。ドライバーを介した接続に使用する JDBC ユーザー名を返します。void
setCatalog
(@Nullable StringSE catalog) 各接続に適用されるデータベースカタログを指定します。void
setConnectionProperties
(@Nullable PropertiesSE connectionProperties) 任意の接続プロパティをキー / 値のペアとして指定し、ドライバーに渡します。void
setPassword
(@Nullable StringSE password) ドライバーを介した接続に使用する JDBC パスワードを設定します。void
各接続に適用されるデータベーススキーマを指定します。void
ドライバーを介した接続に使用する JDBC URL を設定します。void
setUsername
(@Nullable 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
getUrl
setUsername
getUsername
setPassword
getPassword
setCatalog
getCatalog
setSchema
getSchema
setConnectionProperties
任意の接続プロパティをキー / 値のペアとして指定し、ドライバーに渡します。"user" および "password" プロパティを含めることもできます。ただし、この DataSource で指定された "username" および "password" Bean プロパティは、対応する接続プロパティをオーバーライドします。
- 関連事項:
getConnectionProperties
ドライバーに渡される接続プロパティがあれば、それを返します。getConnection
この実装は、この DataSource のデフォルトのユーザー名とパスワードを使用してgetConnectionFromDriver
に委譲します。- 例外:
SQLExceptionSE
- 関連事項:
getConnection
この実装は、指定されたユーザー名とパスワードを使用してgetConnectionFromDriver
に委譲します。- 例外:
SQLExceptionSE
- 関連事項:
getConnectionFromDriver
protected ConnectionSE getConnectionFromDriver(@Nullable StringSE username, @Nullable StringSE password) throws SQLExceptionSE 指定されたユーザー名とパスワード(存在する場合)を含むドライバーのプロパティを構築し、対応する接続を取得します。- パラメーター:
username
- ユーザーの名前password
- 使用するパスワード- 戻り値:
- 取得した接続
- 例外:
SQLExceptionSE
- 失敗した場合- 関連事項:
getConnectionFromDriver
指定されたプロパティを使用して接続を取得します。サブクラスによって実装されるテンプレートメソッド。
- パラメーター:
props
- 結合された接続プロパティ- 戻り値:
- 取得した接続
- 例外:
SQLExceptionSE
- 失敗した場合