【发布时间】:2010-11-13 22:32:29
【问题描述】:
我有一个preparedStatement,叫做PrepStatement
其中包含一个选择查询,如
Select a, b from abc where ab="cd".
在下面执行
ResultSet selectParams = PrepStatement.executeQuery();
无论如何我可以使用从ResultSet 对象传递的参数获取执行的查询吗?
我可以从PrepStatement 对象获取它,但我想从ResultSet 或ResultSetMetadata 获取它。
【问题讨论】:
-
你不能在执行之前只记录参数值和 SQL 本身吗?我想不出从 ResultSet 对象中获取它的方法。
-
我可以做到,但只是搜索..如果有人有任何想法或技术可以在从 ResultSet 执行后得到它
-
在某些情况下原始语句不可用,例如将 ResultSet 对象传递给(或由方法返回)时,语句实例和 SQL 查询均不可用。我会继续调查,但我最初的看法是我们是 SOL。
标签: java jdbc prepared-statement resultset