クラス情報
パッケージ: com.onepg.db
クラス名: DbUtil
説明
DBユーティリティクラス.
メソッド一覧
getConn
public Connection getConn()
デフォルト DB接続取得.
- try 句(try-with-resources文)で宣言する。
戻り値
Connection - DB接続
getConn
public Connection getConn(String traceCode)
デフォルト DB接続取得.
- try 句(try-with-resources文)で宣言する。
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
traceCode |
String |
トレースコード |
戻り値
Connection - DB接続
getConnByConfigName
public Connection getConnByConfigName(String connName)
DB接続名指定 DB接続取得.
- try 句(try-with-resources文)で宣言する。
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
connName |
String |
設定ファイル上のDB接続名(.dbcon.url より前の部分) |
戻り値
Connection - DB接続
getConnByConfigName
public Connection getConnByConfigName(String connName, String traceCode)
DB接続名指定 DB接続取得.
- try 句(try-with-resources文)で宣言する。
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
connName |
String |
設定ファイル上のDB接続名(.dbcon.url より前の部分) |
traceCode |
String |
トレースコード |
戻り値
Connection - DB接続
getConnPooled
public Connection getConnPooled()
デフォルト DB接続プーリング取得.
- プーリングされているDB接続を取得する。
- try 句(try-with-resources文)で宣言する。
戻り値
Connection - DB接続
getConnPooled
public Connection getConnPooled(String traceCode)
デフォルト DB接続プーリング取得.
- プーリングされているDB接続を取得する。
- try 句(try-with-resources文)で宣言する。
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
traceCode |
String |
トレースコード |
戻り値
Connection - DB接続
getConnPooledByConfigName
public Connection getConnPooledByConfigName(String connName)
DB接続名指定 DB接続プーリング取得.
- プーリングされているDB接続を取得する。
- try 句(try-with-resources文)で宣言する。
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
connName |
String |
設定ファイル上のDB接続名(.dbcon.url より前の部分) |
戻り値
Connection - DB接続
getConnPooledByConfigName
public Connection getConnPooledByConfigName(String connName, String traceCode)
DB接続名指定 DB接続プーリング取得.
- プーリングされているDB接続を取得する。
- try 句(try-with-resources文)で宣言する。
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
connName |
String |
設定ファイル上のDB接続名(.dbcon.url より前の部分) |
traceCode |
String |
トレースコード |
戻り値
Connection - DB接続
getConnByUrl
public Connection getConnByUrl(String url, String user, String pass, String traceCode)
DB接続URL指定 DB接続取得.
- try 句(try-with-resources文)で宣言する。
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
url |
String |
JDBC接続URL |
user |
String |
DBユーザー |
pass |
String |
DBパスワード |
traceCode |
String |
戻り値
Connection - DB接続
closePooledConn
public void closePooledConn()
プーリングDB切断.
- プーリングされているDB接続をすべて切断する。
- 使用中の接続も切断する。
getConnNames
public String[] getConnNames()
DB接続設定名取得.
戻り値
String[] - URLが設定されている接続名の配列(デフォルト接続名も含まれる)
isExistsTable
public boolean isExistsTable(Connection conn, String tableName)
テーブル存在チェック.
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
conn |
Connection |
DB接続 |
tableName |
String |
テーブル名 |
戻り値
boolean - 存在する場合は true
getPrimaryKeys
public String[] getPrimaryKeys(Connection conn, String tableName)
主キーの列名を取得.
- JDBCメタ情報からテーブルの主キー項目名を取得します。
- 主キーが存在しないテーブルは空の配列を返します。
- 項目物理名は英字小文字に変換します。(
AbstractIoTypeMapのキールール)
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
conn |
Connection |
DB接続 |
tableName |
String |
テーブル名 |
戻り値
String[] - 主キー項目名配列(小文字、KEY_SEQ 順)