クラス SimpleDriverDataSource
java.lang.ObjectSE
org.springframework.jdbc.datasource.AbstractDataSource
org.springframework.jdbc.datasource.AbstractDriverBasedDataSource
org.springframework.jdbc.datasource.SimpleDriverDataSource
- 実装されているすべてのインターフェース:
WrapperSE、CommonDataSourceSE、DataSourceSE
標準の JDBC
DataSourceSE インターフェースの単純な実装、Bean プロパティを介して単純な古い JDBC DriverSE を構成し、すべての getConnection 呼び出しから新しい ConnectionSE を返します。注: このクラスは実際の接続プールではありません。実際には Connections をプールしません。本格的な接続プールの単純な置き換えとして機能し、同じ標準インターフェースを実装しますが、呼び出しごとに新しい接続を作成します。
Jakarta EE コンテナーでは、コンテナーが提供する JNDI DataSource を使用することをお勧めします。このような DataSource は、JndiObjectFactoryBean を介して Spring ApplicationContext で DataSource Bean として公開でき、このクラスのようにローカル DataSource Bean との間でシームレスに切り替えられます。
この SimpleDriverDataSource クラスは、もともと Apache Commons DBCP および C3P0 と一緒に設計されたもので、ローカルリソース設定用の構成プロパティを持つ Bean スタイルの BasicDataSource/ComboPooledDataSource クラスを備えています。最新の JDBC 接続プールの場合は、代わりに HikariCP を検討し、対応する HikariDataSource インスタンスをアプリケーションに公開します。
- 導入:
- 2.5.5
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドのサマリー
クラス org.springframework.jdbc.datasource.AbstractDataSource から継承されたフィールド
loggerコンストラクターの概要
コンストラクターコンストラクター説明Bean スタイルの構成のコンストラクター。SimpleDriverDataSource(DriverSE driver, StringSE url) 指定された標準ドライバーパラメーターで新しい DriverManagerDataSource を作成します。SimpleDriverDataSource(DriverSE driver, StringSE url, StringSE username, StringSE password) 指定された標準ドライバーパラメーターで新しい DriverManagerDataSource を作成します。SimpleDriverDataSource(DriverSE driver, StringSE url, PropertiesSE conProps) 指定された標準ドライバーパラメーターで新しい DriverManagerDataSource を作成します。メソッドのサマリー
修飾子と型メソッド説明protected ConnectionSE指定されたプロパティを使用して接続を取得します。使用する JDBC ドライバーインスタンスを返します。void使用する JDBC ドライバーインスタンスを指定します。voidsetDriverClass(ClassSE<? extends DriverSE> driverClass) 使用する JDBC ドライバー実装クラスを指定します。クラス org.springframework.jdbc.datasource.AbstractDriverBasedDataSource から継承されたメソッド
getCatalog, getConnection, getConnection, getConnectionFromDriver, getConnectionProperties, getPassword, getSchema, getUrl, getUsername, setCatalog, setConnectionProperties, setPassword, setSchema, setUrl, setUsernameクラス 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
コンストラクターの詳細
SimpleDriverDataSource
public SimpleDriverDataSource()Bean スタイルの構成のコンストラクター。SimpleDriverDataSource
指定された標準ドライバーパラメーターで新しい DriverManagerDataSource を作成します。- パラメーター:
driver- JDBC ドライバーオブジェクトurl- DriverManager へのアクセスに使用する JDBC URL- 関連事項:
SimpleDriverDataSource
指定された標準ドライバーパラメーターで新しい DriverManagerDataSource を作成します。- パラメーター:
driver- JDBC ドライバーオブジェクトurl- DriverManager へのアクセスに使用する JDBC URLusername- DriverManager へのアクセスに使用する JDBC ユーザー名password- DriverManager へのアクセスに使用する JDBC パスワード- 関連事項:
SimpleDriverDataSource
指定された標準ドライバーパラメーターで新しい DriverManagerDataSource を作成します。- パラメーター:
driver- JDBC ドライバーオブジェクトurl- DriverManager へのアクセスに使用する JDBC URLconProps- JDBC 接続プロパティ- 関連事項:
メソッドの詳細
setDriverClass
使用する JDBC ドライバー実装クラスを指定します。この Driver クラスのインスタンスが作成され、SimpleDriverDataSource 内に保持されます。
setDriver
使用する JDBC ドライバーインスタンスを指定します。これにより、事前に設定された共有のドライバーインスタンスを渡すことができます。
getDriver
使用する JDBC ドライバーインスタンスを返します。getConnectionFromDriver
クラスからコピーされた説明:AbstractDriverBasedDataSource指定されたプロパティを使用して接続を取得します。サブクラスによって実装されるテンプレートメソッド。
- 次で指定:
- クラス
AbstractDriverBasedDataSourceのgetConnectionFromDriver - パラメーター:
props- 結合された接続プロパティ- 戻り値:
- 取得した接続
- 例外:
SQLExceptionSE- 失敗した場合