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

90a*_*yss 1 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();
Run Code Online (Sandbox Code Playgroud)

但是我收到了这个错误:

该语句未返回结果集.

我是整个jdbc世界的新手.我在哪里错了?

Saj*_*tta 5

您应该使用executeUpdate.

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