|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectrobbie.dao.DbConnectionUtil
Connection、DataSourceを提供するユーティリティクラス。
フィールドの概要 | |
static java.lang.String |
DRIVER_CLASS_NAME_KEY
接続環境Map内のサーバを指定するKEY。 |
static java.lang.String |
PASSWORD_KEY
接続環境Map内のサーバを指定するKEY。 |
static java.lang.String |
SERVER_URL_KEY
接続環境Map内のサーバを指定するKEY。 |
static java.lang.String |
USERNAME_KEY
接続環境Map内のサーバを指定するKEY。 |
メソッドの概要 | |
static java.util.Properties |
createConnectionProperties(java.lang.String driverClassName,
java.lang.String url,
java.lang.String username,
java.lang.String password)
JDBC接続するためのPropertiesを作成します。 |
static java.sql.Connection |
getConnection(java.util.Properties env)
DriverManagerからコネクションを取得。 |
static java.sql.Connection |
getConnection(java.lang.String driverName,
java.lang.String url)
DriverManagerからURLのみを指定してコネクションを取得。 |
static java.sql.Connection |
getConnection(java.lang.String driverName,
java.lang.String url,
java.util.Properties info)
DriverManagerからURLとプロパティを指定してコネクションを取得。 |
static java.sql.Connection |
getConnection(java.lang.String driverClassName,
java.lang.String url,
java.lang.String username,
java.lang.String password)
DriverManagerからコネクションを取得。 |
static java.sql.Connection |
getConnectionByDataSource(java.lang.String dsName)
データソースからコネクションを取得します。 |
static javax.sql.DataSource |
getDataSource(java.lang.String dsName)
データソースを取得します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final java.lang.String DRIVER_CLASS_NAME_KEY
public static final java.lang.String SERVER_URL_KEY
public static final java.lang.String USERNAME_KEY
public static final java.lang.String PASSWORD_KEY
メソッドの詳細 |
public static java.sql.Connection getConnection(java.lang.String driverClassName, java.lang.String url, java.lang.String username, java.lang.String password) throws java.lang.ClassNotFoundException, java.sql.SQLException
driverClassName
- JDBCドライバクラス名url
- 接続URLusername
- 接続ユーザ名password
- 接続パスワード
java.lang.ClassNotFoundException
java.sql.SQLException
public static java.util.Properties createConnectionProperties(java.lang.String driverClassName, java.lang.String url, java.lang.String username, java.lang.String password)
ここで作成したPropertiesを使用して、getConnection(Properties)
を利用してください。
driverClassName
- JDBCドライバクラス名url
- 接続URLusername
- 接続ユーザ名password
- 接続パスワード
public static java.sql.Connection getConnection(java.util.Properties env) throws java.lang.ClassNotFoundException, java.sql.SQLException
予め、ドライバクラス名、URL、ユーザ名、パスワードを設定した、 Priopertiesを用意する必要があります。PriopertiesのKEYはこのクラスのstatic変数で 定義されている文字列になります。
env
-
java.lang.ClassNotFoundException
java.sql.SQLException
public static java.sql.Connection getConnection(java.lang.String driverName, java.lang.String url) throws java.lang.ClassNotFoundException, java.sql.SQLException
(注)主にJDBC-ODBCブリッジによるConnection取得で使用する。
driverName
- JDBCドライバ名url
- 接続URL
java.lang.ClassNotFoundException
java.sql.SQLException
public static java.sql.Connection getConnection(java.lang.String driverName, java.lang.String url, java.util.Properties info) throws java.lang.ClassNotFoundException, java.sql.SQLException
driverName
- JDBCドライバ名url
- 接続URLinfo
- プロパティ(少なくとも一つのuserとpasswordは指定する必要がある)
java.lang.ClassNotFoundException
java.sql.SQLException
public static java.sql.Connection getConnectionByDataSource(java.lang.String dsName) throws javax.naming.NamingException, java.sql.SQLException
dsName
-
javax.naming.NamingException
java.sql.SQLException
public static javax.sql.DataSource getDataSource(java.lang.String dsName) throws javax.naming.NamingException
dsName
-
javax.naming.NamingException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |