PostgreSQL中的Query错误没有返回任何结果
我试图将数据插入表中。 执行查询后,我得到一个exception说明
org.postgresql.util.PSQLException: No results were returned by the query. org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:284)
数据插入成功,但我不知道为什么我得到这个例外?
使用
executeUpdate
代替
executeQuery
如果没有数据将被返回(即非SELECT
操作)。
如果您想要上次生成的id,可以在使用executeUpdate()方法后使用此代码
int update = statement.executeUpdate() ResultSet rs = statement.getGeneratedKeys(); if (rs != null && rs.next()) { key = rs.getLong(1); }