Exception in thread "main" java.sql.SQLException: Statement.executeQuery() cannot issue statements that do not produce result sets.
时间: 2023-07-14 20:12:39 浏览: 165
java.sql.SQLException: null, message from server: “Host ‘%’ is not allowed to connect to
这个异常通常出现在你执行了一个不应该返回结果集的 SQL 语句,比如 INSERT、UPDATE 或 DELETE。如果你使用的是 Statement 对象,那么应该使用 executeUpdate() 方法来执行这些语句。如果你确实需要使用 executeQuery() 方法,那么你可以在 SQL 语句中添加 RETURNING 子句来返回结果集。例如,在 PostgreSQL 数据库中,你可以这样写:
```
INSERT INTO my_table (column1, column2) VALUES ('value1', 'value2') RETURNING id;
```
这样就会返回一个包含新插入行的 id 值的结果集。你可以根据你所使用的数据库的语法来编写相应的 SQL 语句。
阅读全文