クラス SimpleDriverDataSource
java.lang.ObjectSE
org.springframework.jdbc.datasource.AbstractDataSource
org.springframework.jdbc.datasource.AbstractDriverBasedDataSource
org.springframework.jdbc.datasource.SimpleDriverDataSource
- 実装されたすべてのインターフェース:
WrapperSE
、CommonDataSourceSE
、DataSourceSE
標準の JDBC
DataSource
SE インターフェースの単純な実装、Bean プロパティを介して単純な古い JDBC Driver
SE を構成し、すべての getConnection
呼び出しから新しい Connection
SE を返します。注: このクラスは実際の接続プールではありません。実際には 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 ドライバーインスタンスを指定します。void
setDriverClass
(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
- 失敗した場合