【发布时间】:2021-11-18 16:45:42
【问题描述】:
给定 java.sql.PreparedStatement 的实例 stmt,我可以执行 stmt.executeQuery(),如果我的 SQL 语句是 SELECT,则返回结果,或者我可以执行 stmt.executeUpdate() 执行 INSERT 或 UPDATE。
现在,建议案例,我不知道,正在执行什么样的 SQL 语句?我希望有一些方便的东西,比如stmt.hasResultSet(),但那不存在。解析 SQL 语句似乎不是一个好的选择。
【问题讨论】:
-
还有一个方法
execute(),如果第一个结果是ResultSet对象,则返回true;false如果第一个结果是更新计数或者没有结果.