简体   繁体   English

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

[英]Java: How to execute preparedStatement in jdbc with multiple parameters in sql query?

This is what I want to do: 这就是我想做的:

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();

But I'm getting this error: 但我收到此错误:

The statement did not return a result set. 该语句未返回结果集。

I am new to the whole jdbc world. 我是整个jdbc世界的新手。 Where am I going wrong here? 我在哪里错了?

You should use executeUpdate . 您应该使用executeUpdate

"Executes the given SQL statement, which may be an INSERT, UPDATE, or DELETE statement or an SQL statement that returns nothing, such as an SQL DDL statement." “执行给定的SQL语句,它可以是INSERT,UPDATE或DELETE语句或不返回任何内容的SQL语句,例如SQL DDL语句。”

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM