在java中,我們使用JDBC來操作數(shù)據(jù)庫。JDBC作為java對象和關(guān)系數(shù)據(jù)庫之間的橋梁,在使用上很不方便。需要查看程序執(zhí)行的SQL語句和執(zhí)行時間時,一般的做法是寫上一大把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ū)動的連接池:
假設(shè)在此之前,Weblogic中已經(jīng)配置好一個真實的sybase12.5數(shù)據(jù)庫連接池syabse_pool,驅(qū)動名稱為:com.sybase.jdbc2.jdbc.SybDriver,
連接URL為:jdbc:sybase:Tds:192.168.0.3:5000/datebaseName
下載p6spy,解壓到D:\openSources\p6spy,保證目錄下有p6spy.jar,spy.properties這兩個文件。
2. 進入weblogic啟動文件目錄(譬如:D:\program\bea\user_projects\domains\mydomain),用文本編輯器打開startWeblogic.cmd文件,在set CLASSPATH=那一行末尾添加“;D:\openSources\p6spy\p6spy.jar;D:\openSources\p6spy;”,保存。
3. 雙擊startWeblogic.cmd啟動,進入到控制臺,按上文的驅(qū)動和url配置連接池和數(shù)據(jù)源。重啟weblogic就可以了。
配置p6spy的關(guān)鍵就在于要了解應(yīng)用服務(wù)器的啟動過程,weblogic在啟動時必須要能在classpath中找到p6spy.jar和spy.properties文件,其他服務(wù)器也同理。
如何使用SQL PROFILER增強p6spy:
未完待續(xù)。。。
3. 雙擊startWeblogic.cmd啟動,進入到控制臺,按上文的驅(qū)動和url配置連接池和數(shù)據(jù)源。重啟weblogic就可以了。
這里的“按上文”是什么意思啊??
這篇blog。
p6spy是個驅(qū)動代理,就像上網(wǎng)用的代理服務(wù)器類似。
在配置連接池的時候,把jdbc驅(qū)動設(shè)置為p6spy,接著修改p6spy的配置文件,讓它去調(diào)用實際數(shù)據(jù)庫驅(qū)動就可以了。