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

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


          網站導航:
           
          主站蜘蛛池模板: 天台县| 固原市| 镶黄旗| 龙井市| 博客| 莲花县| 成武县| 凤翔县| 鲜城| 洛隆县| 磐安县| 昌江| 邻水| 鸡东县| 土默特左旗| 资源县| 平潭县| 类乌齐县| 丘北县| 永嘉县| 错那县| 兴国县| 青浦区| 丹凤县| 五原县| 禹州市| 双柏县| 宁晋县| 东城区| 上饶市| 万载县| 浏阳市| 三穗县| 且末县| 高陵县| 合山市| 平阳县| 高雄县| 布拖县| 潢川县| 保亭|