我使用JDBC链接数据库使用了如下语句
CallableStatement pstmt = conn.prepareCall("{call my_proc(?,?,?,?,?,?,?,?)}");
我想记录当执行该对象查询时向数据库管理系统发送的SQL语句,却不知如何得到这些SQL语句。没法做日志
难不成我还要自己去猜想并手工去构造这个存储过程的参数输出到日志?
好心的大哥帮帮忙。
CallableStatement pstmt = conn.prepareCall("{call my_proc(?,?,?,?,?,?,?,?)}");
我想记录当执行该对象查询时向数据库管理系统发送的SQL语句,却不知如何得到这些SQL语句。没法做日志
难不成我还要自己去猜想并手工去构造这个存储过程的参数输出到日志?
好心的大哥帮帮忙。
我以前见过一个日志工具能把CallableStatement发送的SQL语句记录下来,
而且相对于开发者是透明的,开发人员不用自己管理相关的日志信息,有点像过滤器一样的工作方式
只是当年初学java,没多加研究,连名字都忘记了。