1

編集:私はオラクルを使用しています

私はPreparedStatementこのようなものを使用して動的クエリを書いています

String query="UPDATE <tablename> SET 
        column1=?,column2=?,.....,coulmn7=? WHERE "
        + "column5=TO_DATE(?,'DD/MM/YYYY') AND "
        + "column6=? AND "
        ....
        + "column7=?";

PreparedStatement prest2=con2.PrepareThisStatement(query);

while(true){

   //loop through and bind values
   if(end of list) break;
}
 prest2.executeUpdate(query);

データベースで発生したクエリを追跡し、それらをテーブルに記録する必要があります。

しかし、を使用するPreparedStatementとクエリ全体を取得できず、値を別のフィールドに保存することもできません。データベースで実行された最終クエリを取得する方法はありますか。

4

1 に答える 1

0

1を使用してできますprest2.toString();

于 2013-02-06T06:23:22.457 に答える