隨筆-60  評論-35  文章-15  trackbacks-0

          作者:邱洋
          QQ:1964477

          ??? 雖然在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? 將這行前面的#去掉
          ??? logfile???? = c:/spy.log? 修改一個你需要的日志文件名
          ???
          (5)修改hibernate.xml,修改connection.driver_class的值為com.p6spy.engine.spy.P6SpyDriver
          (6)重啟tomcat
          (7)這樣在c:/下的spy.log記錄了數據庫的訪問情況。

          posted on 2006-08-21 00:52 Q系列類、方法、變量…… 閱讀(6772) 評論(5)  編輯  收藏

          評論:
          # re: 采用p6spy完整顯示hibernate的SQL語句 2009-04-17 17:09 | sss
          騙子,根本就不可行  回復  更多評論
            
          # re: 采用p6spy完整顯示hibernate的SQL語句 2009-12-18 14:10 | Asran
          沒有騙人,我在Jboss下使用成功了。  回復  更多評論
            
          # re: 采用p6spy完整顯示hibernate的SQL語句[未登錄] 2011-03-03 11:03 | jacky
          沒有騙人,我在tomcat下試驗成功了  回復  更多評論
            
          # re: 采用p6spy完整顯示hibernate的SQL語句[未登錄] 2012-08-14 15:17 | haldis
          我啟動tomcat報錯呢  回復  更多評論
            
          # re: 采用p6spy完整顯示hibernate的SQL語句 2012-10-15 23:10 | jinsf
          我tomcat下啟動也報錯,郁悶!!!!  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 将乐县| 聂荣县| 重庆市| 黄大仙区| 凤山市| 六安市| 伊宁县| 静安区| 银川市| 昌平区| 乐平市| 嘉鱼县| 广宁县| 佳木斯市| 梨树县| 合江县| 嘉峪关市| 凤山县| 万宁市| 五峰| 盘山县| 稷山县| 平乡县| 通道| 拉萨市| 长阳| 普安县| 惠东县| 丹东市| 房产| 利川市| 怀来县| 隆回县| 卢湾区| 全州县| 甘德县| 吕梁市| 白水县| 伊春市| 曲周县| 沂水县|