是通过log4j还是需要单独写println?如果是log4j,如何写?谢谢。

解决方案 »

  1.   

    如果是单纯的JDBC的话,println,或者log4j打印都可以实现。
    如果有使用到ORM框架的话,如hibernate,它有相关的配置选项(show_sql=true)可以显示执行的sql
      

  2.   

    如你所说,第一种情况的话需要在代码中手动写println,或者log4j相关方法了?这样岂不是较麻烦?有没有简单配置的,不需要显式得写代码的
      

  3.   

    给你一个思路:使用动态代理,将对Statement的操作都转化为对代理对象的操作,这样在调用相应方法的时候就可以添加一些自己的需求了。实现起来比较麻烦。没有时间给楼主写DEMO了,百度一下吧。