Connection.createStatement()
没有参数。然后我们调用Statement.executeQuery()
来检索数据。
我们可以使用单个Statement
实例来运行多个不同的查询吗?
可以,但不能同时进行。当您重新执行该语句时,先前的结果集将关闭:
当生成它的 Statement 对象关闭、重新执行或用于从多个结果序列中检索下一个结果时,ResultSet 对象将自动关闭。
如果您正在执行具有不同参数的相同 SQL,则可以。
尝试语句 createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability) resultSetHoldability=ResultSet.HOLD_CURSORS_OVER_COMMIT