パッケージ org.opengion.hayabusa.db

クラス DBTableModelUtil


  • public final class DBTableModelUtil
    extends Object
    データベース関連の便利なメソッドを集めた簡易ユーティリティークラスです。 全てのメソッドは、static メソッドになっています。
    導入されたバージョン:
    JDK5.0,
    • メソッドの詳細

      • 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オブジェクト