1

编辑:我正在使用 Oracle

我正在编写一个动态查询,使用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

可以,使用 1prest2.toString();

于 2013-02-06T06:23:22.457 回答