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