沉睡森林@漂在北京

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

            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
          主站蜘蛛池模板: 碌曲县| 乌拉特后旗| 海南省| 车致| 雷波县| 错那县| 平湖市| 梓潼县| 迁安市| 大同县| 新丰县| 五常市| 喀什市| 徐州市| 长汀县| 阜南县| 濉溪县| 东至县| 安乡县| 龙口市| 古田县| 宁城县| 体育| 桂平市| 祥云县| 宜章县| 灌云县| 太白县| 封开县| 金华市| 宕昌县| 原阳县| 利辛县| 陇川县| 五大连池市| 犍为县| 扎囊县| 时尚| 河北区| 连云港市| 信丰县|