如何获取PreparedStatement参数设置的值?
展开全部
好像是这个方法.
getParameterMetaData
ParameterMetaData getParameterMetaData()
throws SQLException检索此 PreparedStatement 对象的参数的编号、类型和属性。
返回:一个 ParameterMetaData 对象,它包含有关此 PreparedStatement 对象的参数的编号、类型和属性的信息抛出:SQLException - 如果发生数据库访问错误
不过还是不明白,"select * from table where field=? and field=?"
我想设置的参数应该是通过函数参数传递过来,
展开全部
最简单的方法是: 直接打印设置完参数后的PreparedStatement对象
例如:
logger.info("pstmt: "+pstmt);
结果:
14:27:32.229 [http-bio-8081-exec-321] INFO mm.dao.MmDao - pstmt: com.mysql.jdbc.JDBC4PreparedStatement@48dc93fc: SELECT * FROM table_name limit 0,20
这最后面的0和20就是实际参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询