编辑:我正在使用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
时我无法获得整个查询,也无法将值存储在单独的字段中。有没有办法获得在数据库中触发的最终查询。
答案 0 :(得分:0)
你可以,使用1 prest2.toString();