gpt4 book ai didi

java.sql.SQLFeatureNotSupportedException : Unsupported feature

转载 作者:行者123 更新时间:2023-11-30 07:47:30 32 4
gpt4 key购买 nike

我是java新手,正在使用eclipseLunaIDE,我对这段代码有一些问题,尝试使用不同版本的ojdbc jar运行这个程序,但这个问题仍然没有解决

PreparedStatement prepareStatement = conn.prepareStatement("insert into stu values(?,?)");
prepareStatement.setInt(1, 1);
prepareStatement.setString(2, "AAA");
prepareStatement.addBatch();

prepareStatement.setInt(1, 20);
prepareStatement.setString(2, "A");
prepareStatement.addBatch();

prepareStatement.addBatch("insert into stu values(?,?)"); *//exception occurs at this line*,
prepareStatement.setInt(1, 20);
prepareStatement.setString(2, "A");
prepareStatement.addBatch();

最佳答案

prepareStatement.addBatch("插入stu值(?,?)"); //此行发生异常

该行是不需要的(语句已准备好)并导致错误。您只需设置参数 1 和 2 以及 addBatch 并在最后一次 addBatch 之后调用 updateBatch() 之前再次执行即可。

addBatch () 不带参数。它将准备好的语句(到目前为止设置的参数)添加到批处理中。

PreparedStatement prepareStatement = conn.prepareStatement("insert into stu values(?,?)");
prepareStatement.setInt(1, 1);
prepareStatement.setString(2, "AAA");
prepareStatement.addBatch();

prepareStatement.setInt(1, 20);
prepareStatement.setString(2, "A");
prepareStatement.addBatch();

prepareStatement.executeBatch();

一旦这些插入完成(通过执行批处理),您可能想继续更新或其他操作。

关于java.sql.SQLFeatureNotSupportedException : Unsupported feature,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33720638/

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