首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jdbc执行sql语句怎么实现在console控制台中显示执行过的sql语句

2012-01-18 
jdbc执行sql语句如何实现在console控制台中显示执行过的sql语句是通过log4j还是需要单独写println?如果是l

jdbc执行sql语句如何实现在console控制台中显示执行过的sql语句
是通过log4j还是需要单独写println?如果是log4j,如何写?谢谢。

[解决办法]
如果是单纯的JDBC的话,println,或者log4j打印都可以实现。
如果有使用到ORM框架的话,如hibernate,它有相关的配置选项(show_sql=true)可以显示执行的sql
[解决办法]
给你一个思路:使用动态代理,将对Statement的操作都转化为对代理对象的操作,这样在调用相应方法的时候就可以添加一些自己的需求了。

实现起来比较麻烦。没有时间给楼主写DEMO了,百度一下吧。

热点排行