隨筆-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系列類、方法、變量…… 閱讀(6775) 評論(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下啟動也報錯,郁悶?。。。?nbsp; 回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 绥江县| 洪泽县| 奉贤区| 获嘉县| 历史| 京山县| 临夏县| 四子王旗| 南汇区| 西乌珠穆沁旗| 苏尼特右旗| 高淳县| 闻喜县| 当涂县| 象山县| 富裕县| 离岛区| 张掖市| 澄迈县| 如皋市| 黑山县| 银川市| 博爱县| 海兴县| 华蓥市| 社旗县| 托里县| 上虞市| 宜宾县| 格尔木市| 玉溪市| 舒兰市| 潢川县| 奉节县| 共和县| 连山| 西藏| 丰县| 伊川县| 衡南县| 上林县|