Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:如何在sql查询中使用多个参数在jdbc中执行preparedStatement?_Java_Jdbc_Prepared Statement - Fatal编程技术网

Java:如何在sql查询中使用多个参数在jdbc中执行preparedStatement?

Java:如何在sql查询中使用多个参数在jdbc中执行preparedStatement?,java,jdbc,prepared-statement,Java,Jdbc,Prepared Statement,这就是我想做的: PreparedStatement query2 = conn.prepareStatement ("UPDATE report SET Name = ? WHERE Id = ?"); String blah = "Jane"; int id = 1; query2.setString(1, blah); query2.setInt(2, id); query2.executeQuery(); 但我得到了一个错误: 该语句未返回结果集 我对整个jdbc世界都是新手。我

这就是我想做的:

PreparedStatement query2 = 
conn.prepareStatement ("UPDATE report SET Name = ? WHERE Id = ?");

String blah = "Jane";
int id = 1;

query2.setString(1, blah);
query2.setInt(2, id);
query2.executeQuery();
但我得到了一个错误:

该语句未返回结果集

我对整个jdbc世界都是新手。我哪里出错了?

您应该使用

执行给定的SQL语句,该语句可以是INSERT、UPDATE或DELETE语句,也可以是不返回任何内容的SQL语句,例如SQL DDL语句。

您应该使用

执行给定的SQL语句,可以是INSERT、UPDATE或DELETE语句,也可以是不返回任何内容的SQL语句,如SQL DDL语句