パッケージ org.opengion.fukurou.db
クラス DBUtil
- java.lang.Object
-
- org.opengion.fukurou.db.DBUtil
-
-
メソッドの概要
すべてのメソッド staticメソッド concreteメソッド 修飾子とタイプ メソッド 説明 static String[]
dbCallExecute(String stmt, String[] args, ApplicationInfo appInfo)
初期データベースに接続して、CallableStatement(PL/SQL)を実行します(互換性確保のため残しています)。static String[]
dbCallExecute(String stmt, String[] args, ApplicationInfo appInfo, String dbid)
検索するデータベースを指定して、CallableStatement(PL/SQL)を実行します(互換性確保のため残しています)。static String[]
dbCallExecute(String stmt, String[] args, Transaction tran)
初期データベースに接続して、CallableStatement(PL/SQL)を実行します(Transaction 対応)。static String[]
dbCallExecute(String stmt, String[] args, Transaction tran, String dbid)
検索するデータベースを指定して、CallableStatement(PL/SQL)を実行します(Transaction 対応)。static String[][]
dbExecute(String stmt, String[] args, ApplicationInfo appInfo)
初期データベースに接続して、Queryを実行します(互換性確保のため残しています)。static String[][]
dbExecute(String stmt, String[] args, ApplicationInfo appInfo, String dbid)
検索するデータベースを指定して、Queryを実行します(互換性確保のため残しています)。static String[][]
dbExecute(String stmt, String[] args, ApplicationInfo appInfo, String dbid, boolean useHeader)
検索するデータベースを指定して、Queryを実行します(互換性確保のため残しています)。static String[][]
dbExecute(String stmt, String[] args, Transaction tran)
初期データベースに接続して、Queryを実行します(Transaction 対応)。static String[][]
dbExecute(String stmt, String[] args, Transaction tran, String dbid)
検索するデータベースを指定して、Queryを実行します(Transaction 対応)。static String[][]
dbExecute(String stmt, String[] args, Transaction tran, String dbid, boolean useHeader)
検索するデータベースを指定して、Queryを実行します(Transaction 対応)。static int
dbExist(String stmt, String[] args, ApplicationInfo appInfo, String dbid)
SQL文の実行結果において、データの件数を取得します(互換性確保のため残しています)。static int
dbExist(String stmt, String[] args, Transaction tran, String dbid)
SQL文の実行結果において、データの件数を取得します(Transaction 対応)。static String
getProductName(Connection conn)
コネクションオブジェクトからデータベースのProductNameを取り出します。static String[][]
resultToArray(ResultSet resultSet, boolean useHeader)
ResultSet より、結果の文字列配列を作成します。
-
-
-
メソッドの詳細
-
dbExecute
public static String[][] dbExecute(String stmt, String[] args, ApplicationInfo appInfo)
初期データベースに接続して、Queryを実行します(互換性確保のため残しています)。 ステートメントと引数により、Prepared クエリーの検索のみ実行します。 結果は,すべて文字列に変換されて格納されます。- パラメータ:
stmt
- ステートメント文字列args
- オブジェクトの引数配列appInfo
- アプリ情報オブジェクト- 戻り値:
- 検索結果の配列
-
dbExecute
public static String[][] dbExecute(String stmt, String[] args, Transaction tran)
初期データベースに接続して、Queryを実行します(Transaction 対応)。 ステートメントと引数により、Prepared クエリーの検索のみ実行します。 結果は,すべて文字列に変換されて格納されます。 ここでは、Transactionオブジェクトから、Connection を取り出して使用します。- パラメータ:
stmt
- ステートメント文字列args
- オブジェクトの引数配列tran
- Transactionオブジェクト- 戻り値:
- 検索結果の配列
-
dbExecute
public static String[][] dbExecute(String stmt, String[] args, ApplicationInfo appInfo, String dbid)
検索するデータベースを指定して、Queryを実行します(互換性確保のため残しています)。 ステートメントと引数により、Prepared クエリーの検索のみ実行します。 結果は,すべて文字列に変換されて格納されます。 追加:検索以外のSQLも実行できます。結果は、null を返します。- パラメータ:
stmt
- ステートメント文字列args
- オブジェクトの引数配列appInfo
- アプリ情報オブジェクトdbid
- 接続先ID- 戻り値:
- 検索結果の配列
-
dbExecute
public static String[][] dbExecute(String stmt, String[] args, Transaction tran, String dbid)
検索するデータベースを指定して、Queryを実行します(Transaction 対応)。 ステートメントと引数により、Prepared クエリーの検索のみ実行します。 結果は,すべて文字列に変換されて格納されます。 追加:検索以外のSQLも実行できます。結果は、null を返します。 ここでは、Transactionオブジェクトから、Connection を取り出して使用します。- パラメータ:
stmt
- ステートメント文字列args
- オブジェクトの引数配列tran
- Transactionオブジェクトdbid
- 接続先ID- 戻り値:
- 検索結果の配列
-
dbExecute
public static String[][] dbExecute(String stmt, String[] args, ApplicationInfo appInfo, String dbid, boolean useHeader)
検索するデータベースを指定して、Queryを実行します(互換性確保のため残しています)。 ステートメントと引数により、Prepared クエリーの検索のみ実行します。 結果は,すべて文字列に変換されて格納されます。 追加:検索以外のSQLも実行できます。結果は、null を返します。- パラメータ:
stmt
- ステートメント文字列args
- オブジェクトの引数配列appInfo
- アプリ情報オブジェクトdbid
- 接続先IDuseHeader
- 1行目にヘッダーを含めるか- 戻り値:
- 検索結果の配列
-
dbExecute
public static String[][] dbExecute(String stmt, String[] args, Transaction tran, String dbid, boolean useHeader)
検索するデータベースを指定して、Queryを実行します(Transaction 対応)。 ステートメントと引数により、Prepared クエリーの検索のみ実行します。 結果は,すべて文字列に変換されて格納されます。 追加:検索以外のSQLも実行できます。結果は、null を返します。- パラメータ:
stmt
- ステートメント文字列args
- オブジェクトの引数配列tran
- Transactionオブジェクトdbid
- 接続先IDuseHeader
- 1行目にヘッダーを含めるか- 戻り値:
- 検索結果の配列
-
dbCallExecute
public static String[] dbCallExecute(String stmt, String[] args, ApplicationInfo appInfo)
初期データベースに接続して、CallableStatement(PL/SQL)を実行します(互換性確保のため残しています)。 ステートメントと引数により、CallableStatement クエリーを実行します。 結果は,ステータスとエラーメッセージを返します。便宜的に、String配列に 設定して返します。 ステートメント文字列には、 { call PLSQL( ?,?,?・・・ ) } となります。 第一引数、第二引数は、OUT属性で、結果(STATUS)とエラー時の内容(ERR_CODE)を返します。 第三引数以降の ? には、オブジェクトの引数配列 が順に割り当てられます。- パラメータ:
stmt
- ステートメント文字列args
- オブジェクトの引数配列appInfo
- アプリ情報オブジェクト- 戻り値:
- 実行結果([0]=ステータス、[1]=エラーメッセージ
-
dbCallExecute
public static String[] dbCallExecute(String stmt, String[] args, Transaction tran)
初期データベースに接続して、CallableStatement(PL/SQL)を実行します(Transaction 対応)。 ステートメントと引数により、CallableStatement クエリーを実行します。 結果は,ステータスとエラーメッセージを返します。便宜的に、String配列に 設定して返します。 ステートメント文字列には、 { call PLSQL( ?,?,?・・・ ) } となります。 第一引数、第二引数は、OUT属性で、結果(STATUS)とエラー時の内容(ERR_CODE)を返します。 第三引数以降の ? には、オブジェクトの引数配列 が順に割り当てられます。- パラメータ:
stmt
- ステートメント文字列args
- オブジェクトの引数配列tran
- Transactionオブジェクト- 戻り値:
- 実行結果([0]=ステータス、[1]=エラーメッセージ
-
dbCallExecute
public static String[] dbCallExecute(String stmt, String[] args, ApplicationInfo appInfo, String dbid)
検索するデータベースを指定して、CallableStatement(PL/SQL)を実行します(互換性確保のため残しています)。 ステートメントと引数により、CallableStatement クエリーを実行します。 結果は,ステータスとエラーメッセージを返します。便宜的に、String配列に 設定して返します。 ステートメント文字列には、 { call PLSQL( ?,?,?・・・ ) } となります。 第一引数、第二引数は、OUT属性で、結果(STATUS)とエラー時の内容(ERR_CODE)を返します。 第三引数以降の ? には、オブジェクトの引数配列 が順に割り当てられます。 検索するデータベースは、DEFAULT です。- パラメータ:
stmt
- ステートメント文字列args
- オブジェクトの引数配列appInfo
- アプリ情報オブジェクトdbid
- 接続先ID- 戻り値:
- 実行結果([0]=ステータス、[1]=エラーメッセージ
-
dbCallExecute
public static String[] dbCallExecute(String stmt, String[] args, Transaction tran, String dbid)
検索するデータベースを指定して、CallableStatement(PL/SQL)を実行します(Transaction 対応)。 ステートメントと引数により、CallableStatement クエリーを実行します。 結果は,ステータスとエラーメッセージを返します。便宜的に、String配列に 設定して返します。 ステートメント文字列には、 { call PLSQL( ?,?,?・・・ ) } となります。 第一引数、第二引数は、OUT属性で、結果(STATUS)とエラー時の内容(ERR_CODE)を返します。 第三引数以降の ? には、オブジェクトの引数配列 が順に割り当てられます。 検索するデータベースは、DEFAULT です。- パラメータ:
stmt
- ステートメント文字列args
- オブジェクトの引数配列tran
- Transactionオブジェクトdbid
- 接続先ID- 戻り値:
- 実行結果([0]=ステータス、[1]=エラーメッセージ
-
dbExist
public static int dbExist(String stmt, String[] args, ApplicationInfo appInfo, String dbid)
SQL文の実行結果において、データの件数を取得します(互換性確保のため残しています)。 ステートメントと引数により、Prepared クエリーの検索を実行します。 結果は、件数を数値で返します。 あくまで、存在チェックに必要な処理のみ行っているため、通常の検索より高速です。- パラメータ:
stmt
- ステートメント文字列args
- オブジェクトの引数配列appInfo
- アプリ情報オブジェクトdbid
- 接続先ID- 戻り値:
- 検索結果(データの件数)
-
dbExist
public static int dbExist(String stmt, String[] args, Transaction tran, String dbid)
SQL文の実行結果において、データの件数を取得します(Transaction 対応)。 ステートメントと引数により、Prepared クエリーの検索を実行します。 結果は、件数を数値で返します。 あくまで、存在チェックに必要な処理のみ行っているため、通常の検索より高速です。- パラメータ:
stmt
- ステートメント文字列args
- オブジェクトの引数配列tran
- Transactionオブジェクトdbid
- 接続先ID- 戻り値:
- 検索結果(データの件数)
-
resultToArray
public static String[][] resultToArray(ResultSet resultSet, boolean useHeader) throws SQLException
ResultSet より、結果の文字列配列を作成します。 結果は,すべて文字列に変換されて格納されます。 移動したメソッドで使われているのでこれも移動- パラメータ:
resultSet
- ResultSetオブジェクトuseHeader
- true:ヘッダーを第一行に含める/false:含めない- 戻り値:
- ResultSetの検索結果配列
- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
getProductName
public static String getProductName(Connection conn)
コネクションオブジェクトからデータベースのProductNameを取り出します。 ProductName は、小文字化して返します。 また、処理エラーが発生した場合は、"none" を返します。 ここでは、SQLException は、発生させません。- パラメータ:
conn
- コネクションオブジェクト- 戻り値:
- データベースのProductName
-
-