沉睡森林@漂在北京

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

            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 王總兵 閱讀(310) 評論(0)  編輯  收藏 所屬分類: Other
          主站蜘蛛池模板: 柳江县| 乐东| 信丰县| 萨嘎县| 五莲县| 潼关县| 乌兰浩特市| 青州市| 宁南县| 犍为县| 兰西县| 交城县| 河曲县| 遵化市| 体育| 九寨沟县| 宜昌市| 隆回县| 慈溪市| 深水埗区| 鄯善县| 岳阳县| 基隆市| 乌兰浩特市| 柯坪县| 喀喇| 宣城市| 剑阁县| 延长县| 临潭县| 肃宁县| 苍南县| 朝阳市| 上犹县| 南通市| 乐安县| 安达市| 繁昌县| 苏尼特左旗| 莱芜市| 化隆|