gpt4 book ai didi

java - 使用带有 Oracle 数据库上的绑定(bind)变量的PreparedStatement 来触发查询

转载 作者:行者123 更新时间:2023-12-01 04:52:38 24 4
gpt4 key购买 nike

编辑:我正在使用 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 时我无法获取整个查询,我也不能将这些值存储在单独的字段中。有没有办法获取在数据库中触发的最终查询。

最佳答案

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

关于java - 使用带有 Oracle 数据库上的绑定(bind)变量的PreparedStatement 来触发查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14722762/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com