DbUtil

フレームワーク部品 [com.onepg.db]

← クラス一覧に戻る

クラス情報

パッケージ: 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 順)