public abstract class AbstractDriverBasedDataSource extends AbstractDataSource
Driver で動作する JDBC DataSource 実装の抽象基本クラス。SimpleDriverDataSource, DriverManagerDataSourcelogger| コンストラクターと説明 |
|---|
AbstractDriverBasedDataSource() |
| 修飾子と型 | メソッドと説明 |
|---|---|
java.lang.String | getCatalog() 各 Connection に適用されるデータベースカタログがあれば、それを返します。 |
java.sql.Connection | getConnection() この実装は、この DataSource のデフォルトのユーザー名とパスワードを使用して getConnectionFromDriver に委譲します。 |
java.sql.Connection | getConnection(java.lang.String username, java.lang.String password) この実装は、指定されたユーザー名とパスワードを使用して getConnectionFromDriver に委譲します。 |
protected abstract java.sql.Connection | getConnectionFromDriver(java.util.Properties props) 指定されたプロパティを使用して接続を取得します。 |
protected java.sql.Connection | getConnectionFromDriver(java.lang.String username, java.lang.String password) 指定されたユーザー名とパスワード(存在する場合)を含むドライバーのプロパティを構築し、対応する接続を取得します。 |
java.util.Properties | getConnectionProperties() ドライバーに渡される接続プロパティがあれば、それを返します。 |
java.lang.String | getPassword() ドライバーを介した接続に使用する JDBC パスワードを返します。 |
java.lang.String | getSchema() 各接続に適用されるデータベーススキーマがあれば、それを返します。 |
java.lang.String | getUrl() ドライバーを介した接続に使用する JDBC URL を返します。 |
java.lang.String | getUsername() ドライバーを介した接続に使用する JDBC ユーザー名を返します。 |
void | setCatalog(java.lang.String catalog) 各接続に適用されるデータベースカタログを指定します。 |
void | setConnectionProperties(java.util.Properties connectionProperties) 任意の接続プロパティをキー / 値のペアとして指定し、ドライバーに渡します。 |
void | setPassword(java.lang.String password) ドライバーを介した接続に使用する JDBC パスワードを設定します。 |
void | setSchema(java.lang.String schema) 各接続に適用されるデータベーススキーマを指定します。 |
void | setUrl(java.lang.String url) ドライバーを介した接続に使用する JDBC URL を設定します。 |
void | setUsername(java.lang.String username) ドライバーを介した接続に使用する JDBC ユーザー名を設定します。 |
getLoginTimeout, getLogWriter, getParentLogger, isWrapperFor, setLoginTimeout, setLogWriter, unwrappublic void setUrl(@Nullable java.lang.String url)
Driver.connect(String, java.util.Properties)@Nullable public java.lang.String getUrl()
public void setUsername(@Nullable java.lang.String username)
Driver.connect(String, java.util.Properties)@Nullable public java.lang.String getUsername()
public void setPassword(@Nullable java.lang.String password)
Driver.connect(String, java.util.Properties)@Nullable public java.lang.String getPassword()
public void setCatalog(@Nullable java.lang.String catalog)
Connection.setCatalog(java.lang.String)@Nullable public java.lang.String getCatalog()
public void setSchema(@Nullable java.lang.String schema)
Connection.setSchema(java.lang.String)@Nullable public java.lang.String getSchema()
public void setConnectionProperties(@Nullable java.util.Properties connectionProperties)
"user" および "password" プロパティを含めることもできます。ただし、この DataSource で指定された "username" および "password" Bean プロパティは、対応する接続プロパティをオーバーライドします。
Driver.connect(String, java.util.Properties)@Nullable public java.util.Properties getConnectionProperties()
public java.sql.Connection getConnection()
throws java.sql.SQLExceptiongetConnectionFromDriver に委譲します。java.sql.SQLExceptiongetConnectionFromDriver(String, String), setUsername(java.lang.String), setPassword(java.lang.String)public java.sql.Connection getConnection(java.lang.String username,
java.lang.String password)
throws java.sql.SQLExceptiongetConnectionFromDriver に委譲します。java.sql.SQLExceptiongetConnectionFromDriver(String, String)protected java.sql.Connection getConnectionFromDriver(@Nullable java.lang.String username, @Nullable java.lang.String password) throws java.sql.SQLException
username - ユーザーの名前 password - 使用するパスワード java.sql.SQLException - 失敗した場合 Driver.connect(String, java.util.Properties)protected abstract java.sql.Connection getConnectionFromDriver(java.util.Properties props)
throws java.sql.SQLExceptionサブクラスによって実装されるテンプレートメソッド。
props - 結合された接続プロパティ java.sql.SQLException - 失敗した場合