沉睡森林@漂在北京

          本處文章除注明“轉載”外均為原創,轉載請注明出處。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            152 隨筆 :: 4 文章 :: 114 評論 :: 0 Trackbacks
          雖然在hibernate中有show_sql選項,但是顯示出來的語句大多類似
           select * from xxx where value=? 
          但是有時候我們需要得到完整的SQL語句,怎么辦呢?使用P6SPY就可以完成這個任務
           
          p6spy是一個開源軟件,它可以跟蹤任何使用jdbc的應用產生的數據庫操作。特別適合于監控ejb服務器產生的 sql statements。
          官方網址:http://www.p6spy.com/
          目前p6spy 適用的應用服務器包括jboss, atg, orion, jonas, iplanet, weblogic, websphere, resin and tomcat.
           
          下面介紹一下p6spy在tomcat應用程序上安裝的步驟:
          (1)http://www.p6spy.com/download.html,下載zip包
          (2)解壓出p6spy.jar spy.properties兩個文件
          (3)將p6spy.jar 放入應用程序的WEB-INF/lib目錄,將spy.properties放入WEB-INF/classes目錄
          (4)修改spy.properties
           
           realdriver =com.mysql.jdbc.Driver 將這行前面的#去掉(如果使用的是mysql)
          logfile = c://spy.log 修改一個你需要的日志文件名
           
          (5)修改hibernate.xml,修改connection.driver_class的值為com.p6spy.engine.spy.P6SpyDriver
          (6)重啟tomcat
          (7)這樣在c:/下的spy.log記錄了數據庫的訪問情況。

          posted on 2009-08-25 22:24 王總兵 閱讀(315) 評論(0)  編輯  收藏 所屬分類: Other
          主站蜘蛛池模板: 阿城市| 中超| 丰台区| 秀山| 南郑县| 利辛县| 井陉县| 巨野县| 顺平县| 临湘市| 册亨县| 广西| 广德县| 政和县| 新晃| 宕昌县| 阜宁县| 景德镇市| 疏附县| 炉霍县| 岑溪市| 永寿县| 贵阳市| 资中县| 沂水县| 宝应县| 五台县| 夹江县| 平湖市| 景宁| 雅江县| 惠州市| 安图县| 伊宁县| 清镇市| 玉屏| 和顺县| 兴山县| 布尔津县| 虹口区| 安阳县|