首页 > 解决方案 > 如何解决postgresql中的查询没有返回结果?

问题描述

我正在尝试使用 jdbc 连接更改 postgresql 中非管理员用户的密码。

statement.executeQuery("ALTER ROLE user1 WITH PASSWORD '6789'");

上面的查询抛出org.postgresql.util.PSQLException: No results were returned by the query

如何解决这个问题?有人可以建议我吗?

标签: javapostgresqljdbc

解决方案


statement.executeQuery() 需要一个结果集,而你没有得到。将 statement.execute() 用于 ALTER 语句以避免此问题。

手册链接:https ://jdbc.postgresql.org/documentation/head/ddl.html


推荐阅读