public final class DBTableModelUtil extends Object
データベース関連の便利なメソッドを集めた簡易ユーティリティークラスです。 全てのメソッドは、static メソッドになっています。
2.1.1.1 (2002/11/15) Serializable インターフェースを削除する。 |
4.0.0.0 (2007/10/16) 名称変更(DBUtil ⇒ DBTableModelUtil) DBアクセス関係のメソッドはfukurou/db/DBUtilに移動 |
修飾子とタイプ | メソッドと説明 |
---|---|
static DBColumn |
makeDBColumn(String name,
LabelData labelData,
ResultSetMetaData metaData,
int column,
String lang)
ResultSetMetaData から、DBColumn オブジェクトを作成します。
|
static DBTableModel |
makeDBTable(ResultSet result,
int skipRowCount,
int maxRowCount,
ResourceManager resource)
検索結果オブジェクトからDBテーブルモデルを作成します。
|
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 |
makeEditDBTable(ResultSet result,
int skipRowCount,
int maxRowCount,
ResourceManager resource,
DBEditConfig config)
検索結果オブジェクトからエディット設定に基づいて変換されたDBテーブルモデルを作成します。
|
static DBTableModel |
newDBTable()
空の DBTableModelオブジェクトを作成します。
|
public static DBTableModel makeDBTable(String stmt, String[] args, ResourceManager resource, ApplicationInfo appInfo)
stmt
- ステートメント文字列args
- オブジェクトの引数配列resource
- リソースマネージャーappInfo
- アプリ情報オブジェクト3.0.0.0 (2002/12/25) 新規追加 |
3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfoオブジェクトを設定 |
4.0.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更 |
4.0.0.0 (2007/10/10) dbid の初期値を、"DEFAULT" から null に変更 |
public static DBTableModel makeDBTable(String stmt, String[] args, ResourceManager resource, ApplicationInfo appInfo, String dbid)
stmt
- ステートメント文字列args
- オブジェクトの引数配列resource
- リソースマネージャーappInfo
- アプリ情報オブジェクトdbid
- 接続先ID3.0.0.0 (2002/12/25) 新規追加 |
3.0.0.1 (2003/02/14) ヘッダー、フッター情報が null のときの処理追加。 |
3.5.6.0 (2004/06/18) nullに対する無駄な比較を削除します。 |
3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfoオブジェクトを設定 |
4.0.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更 |
5.1.9.0 (2010/08/01) Transaction 対応 |
5.3.7.0 (2011/07/01) TransactionReal の引数変更 |
5.3.8.0 (2011/08/01) Transaction発生箇所でclose() |
public static DBTableModel newDBTable()
4.0.0.0 (2005/01/31) 新規追加 |
public static DBTableModel makeDBTable(String[] clms, String[][] vals, ResourceManager resource)
clms
- カラム名の配列vals
- 値の配列resource
- リソースマネージャー4.2.1.0 (2008/04/26) 新規追加 |
public static DBTableModel makeDBTable(ResultSet result, int skipRowCount, int maxRowCount, ResourceManager resource) throws SQLException
result
- 検索結果オブジェクトskipRowCount
- 読み飛ばし件数maxRowCount
- 最大検索件数resource
- リソースマネージャーSQLException
- データベースアクセスエラー5.3.6.0 (2011/06/01) 新規追加 |
5.5.5.4 (2012/08/18) TIMESTAMP 型もCLOBと同様に処理を分ける。 |
public static DBTableModel makeEditDBTable(ResultSet result, int skipRowCount, int maxRowCount, ResourceManager resource, DBEditConfig config) throws SQLException
result
- 検索結果オブジェクトskipRowCount
- 読み飛ばし件数maxRowCount
- 最大検索件数resource
- リソースマネージャーconfig
- エディット設定オブジェクトSQLException
- データベースアクセスエラー5.3.6.0 (2011/06/01) 新規追加 |
public static DBColumn makeDBColumn(String name, LabelData labelData, ResultSetMetaData metaData, int column, String lang)
name
- カラム名labelData
- LabelDataオブジェクトmetaData
- ResultSetMetaDataオブジェクトcolumn
- カラム番号lang
- 言語3.4.0.0 (2003/09/01) 表示パラメータ、編集パラメータ、文字パラメータの追加。 |
3.4.0.2 (2003/09/05) DBType のデフォルト値を、'X' から 'XK' に変更します。 |
3.6.0.7 (2004/11/06) DBColumn の official属性追加 |
4.0.0.0 (2005/01/31) lang 変数を取得 |
5.3.6.0 (2011/06/01) AbstractQueryから移動 |
6.0.2.1 (2014/09/26) org.opengion.fukurou.db.DBUtil#type2ClassName(int) に移動 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.