パッケージ org.opengion.hayabusa.db
クラス DBTableModelUtil
- java.lang.Object
-
- org.opengion.hayabusa.db.DBTableModelUtil
-
public final class DBTableModelUtil extends Object
データベース関連の便利なメソッドを集めた簡易ユーティリティークラスです。 全てのメソッドは、static メソッドになっています。- 導入されたバージョン:
- JDK5.0,
-
-
メソッドの概要
すべてのメソッド staticメソッド concreteメソッド 修飾子とタイプ メソッド 説明 static DBColumn
makeDBColumn(String name, int column, ResultSetValue rsv, ResourceManager resource)
ResultSetValue から、DBColumn オブジェクトを作成します。static DBTableModel
makeDBTable(String[] clms, String[][] vals, ResourceManager resource)
カラム名の配列及びデータの2次元配列からDBテーブルモデルを作成します。static DBTableModel
makeDBTable(String stmt, String[] args, ResourceManager resource, ApplicationInfo appInfo)
初期データベースに接続して、Queryを実行します。static DBTableModel
makeDBTable(String stmt, String[] args, ResourceManager resource, ApplicationInfo appInfo, String dbid)
検索するデータベースを指定して、Queryを実行します。static DBTableModel
makeDBTable(ResultSet result, int skipRowCount, int maxRowCount, ResourceManager resource)
検索結果オブジェクトからDBテーブルモデルを作成します。static DBTableModel
makeEditDBTable(ResultSet result, int skipRowCount, int maxRowCount, ResourceManager resource, DBEditConfig config)
検索結果オブジェクトから編集設定に基づいて変換されたDBテーブルモデルを作成します。static DBTableModel
newDBTable()
空の DBTableModelオブジェクトを作成します。
-
-
-
メソッドの詳細
-
makeDBTable
public static DBTableModel makeDBTable(String stmt, String[] args, ResourceManager resource, ApplicationInfo appInfo)
初期データベースに接続して、Queryを実行します。 ステートメントと引数により、Prepared クエリーの検索のみ実行します。 結果は,DBTableModel として返されます。- パラメータ:
stmt
- ステートメント文字列args
- オブジェクトの引数配列resource
- リソースマネージャーappInfo
- アプリ情報オブジェクト- 戻り値:
- 検索結果の配列
-
makeDBTable
public static DBTableModel makeDBTable(String stmt, String[] args, ResourceManager resource, ApplicationInfo appInfo, String dbid)
検索するデータベースを指定して、Queryを実行します。 ステートメントと引数により、Prepared クエリーの検索のみ実行します。 結果は,DBTableModel として返されます。 検索以外のSQLも実行できます。結果は、null を返します。- パラメータ:
stmt
- ステートメント文字列args
- オブジェクトの引数配列resource
- リソースマネージャーappInfo
- アプリ情報オブジェクトdbid
- 接続先ID- 戻り値:
- 検索結果の配列
-
newDBTable
public static DBTableModel newDBTable()
空の DBTableModelオブジェクトを作成します。 これは、本来、ファクトリクラスで作成すべきですが、簡易作成メソッドとして DBUtil の static メソッドとして実装します。- 戻り値:
- DBTableModelオブジェクト
-
makeDBTable
public static DBTableModel makeDBTable(String[] clms, String[][] vals, ResourceManager resource)
カラム名の配列及びデータの2次元配列からDBテーブルモデルを作成します。 カラム名がセットされていない若しくはデータがセットされていない場合は、nullを返します。- パラメータ:
clms
- カラム名の配列vals
- 値の配列resource
- リソースマネージャー- 戻り値:
- DBテーブルモデル
-
makeDBTable
public static DBTableModel makeDBTable(ResultSet result, int skipRowCount, int maxRowCount, ResourceManager resource) throws SQLException
検索結果オブジェクトからDBテーブルモデルを作成します。 検索結果オブジェクトまたはリソースオブジェクトがセットされていない場合は、nullを返します。- パラメータ:
result
- 検索結果オブジェクトskipRowCount
- 読み飛ばし件数maxRowCount
- 最大検索件数resource
- リソースマネージャー- 戻り値:
- DBテーブルモデル
- 例外:
SQLException
- データベースアクセスエラー
-
makeEditDBTable
public static DBTableModel makeEditDBTable(ResultSet result, int skipRowCount, int maxRowCount, ResourceManager resource, DBEditConfig config) throws SQLException
検索結果オブジェクトから編集設定に基づいて変換されたDBテーブルモデルを作成します。 検索結果オブジェクトまたはリソースオブジェクトまたは編集設定オブジェクトがセットされていない場合は、nullを返します。- パラメータ:
result
- 検索結果オブジェクトskipRowCount
- 読み飛ばし件数maxRowCount
- 最大検索件数resource
- リソースマネージャーconfig
- 編集設定オブジェクト- 戻り値:
- DBテーブルモデル
- 例外:
SQLException
- データベースアクセスエラー
-
makeDBColumn
public static DBColumn makeDBColumn(String name, int column, ResultSetValue rsv, ResourceManager resource)
ResultSetValue から、DBColumn オブジェクトを作成します。 DBColumn オブジェクト がリソースファイルに定義されていない場合に、 データベースの検索結果のメタデータを利用して、DBColumn オブジェクトを 作成します。- パラメータ:
name
- カラム名column
- カラム番号rsv
- ResultSetValueオブジェクトresource
- リソースマネージャー- 戻り値:
- DBColumnオブジェクト
-
-