在java中,我們使用JDBC來(lái)操作數(shù)據(jù)庫(kù)。JDBC作為java對(duì)象和關(guān)系數(shù)據(jù)庫(kù)之間的橋梁,在使用上很不方便。需要查看程序執(zhí)行的SQL語(yǔ)句和執(zhí)行時(shí)間時(shí),一般的做法是寫(xiě)上一大把System.out.print()輸出SQL和傳入的參數(shù),吃力不討好。有了p6spy,這種局面可以大大改觀。可以參考:http://blog.donews.com/huazii/archive/2005/08/12/506214.aspx
p6spy相關(guān)資料:
何如在Weblogic 8.1中配置使用p6spy驅(qū)動(dòng)的連接池:
假設(shè)在此之前,Weblogic中已經(jīng)配置好一個(gè)真實(shí)的sybase12.5數(shù)據(jù)庫(kù)連接池syabse_pool,驅(qū)動(dòng)名稱為:com.sybase.jdbc2.jdbc.SybDriver,
連接URL為:jdbc:sybase:Tds:192.168.0.3:5000/datebaseName
下載p6spy,解壓到D:\openSources\p6spy,保證目錄下有p6spy.jar,spy.properties這兩個(gè)文件。
2. 進(jìn)入weblogic啟動(dòng)文件目錄(譬如:D:\program\bea\user_projects\domains\mydomain),用文本編輯器打開(kāi)startWeblogic.cmd文件,在set CLASSPATH=那一行末尾添加“;D:\openSources\p6spy\p6spy.jar;D:\openSources\p6spy;”,保存。
3. 雙擊startWeblogic.cmd啟動(dòng),進(jìn)入到控制臺(tái),按上文的驅(qū)動(dòng)和url配置連接池和數(shù)據(jù)源。重啟weblogic就可以了。
配置p6spy的關(guān)鍵就在于要了解應(yīng)用服務(wù)器的啟動(dòng)過(guò)程,weblogic在啟動(dòng)時(shí)必須要能在classpath中找到p6spy.jar和spy.properties文件,其他服務(wù)器也同理。
如何使用SQL PROFILER增強(qiáng)p6spy:
未完待續(xù)。。。