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

时间:2015-10-02 00:39:30

标签: 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世界的新手。我在哪里错了?

1 个答案:

答案 0 :(得分:5)

您应该使用executeUpdate

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