java - 如何解决postgresql中的查询没有返回结果?
问题描述
我正在尝试使用 jdbc 连接更改 postgresql 中非管理员用户的密码。
statement.executeQuery("ALTER ROLE user1 WITH PASSWORD '6789'");
上面的查询抛出org.postgresql.util.PSQLException: No results were returned by the query。
如何解决这个问题?有人可以建议我吗?
解决方案
statement.executeQuery() 需要一个结果集,而你没有得到。将 statement.execute() 用于 ALTER 语句以避免此问题。
手册链接:https ://jdbc.postgresql.org/documentation/head/ddl.html
推荐阅读
- python - Python asyncio websocket ConnectionClosed
- mysql - 如何将这些数据插入到 wampserver 中的 mysql 中
- python - 如果我没有指定使用 CPU/GPU,我的脚本使用的是哪一个?
- python - 美国 Plotly python 中的 Choropleth 为空白
- python - 一个一个地循环遍历ndarray的所有元素
- scala - 每个人如何处理来自 XGBoost 评分数据的概率?斯卡拉
- kubernetes - 如何在不使用 Stackdriver 的情况下登录 GKE
- java - Python - 执行 Java - 找不到或加载主类
- string - 如何使用groovy从变量中的字符串中查找子字符串
- sql - 如何将团队 A 和团队 B 合并到共享相同比赛 ID 的单个记录中?