十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
你想測的是
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:主機域名、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、高唐網(wǎng)站維護、網(wǎng)站推廣。
第一次連接的時間
查詢XX條數(shù)據(jù)所用的時間
第一次查完不關(guān)閉連接,第二次相同條件下查詢所花的時間
還有就是重連數(shù)據(jù)庫的時間
上面的操作你應(yīng)該都會
你可以在每個操作開始前
var
btime:dword;
btime:=gettickcount;
然后再操作完成后
gettickcount-btime
這個值就是你所花費的時間,單位毫秒
方法如下:
使用外部數(shù)據(jù)庫 控件
代碼為:
.如果真 (外部數(shù)據(jù)庫1.打開SQL數(shù)據(jù)庫 (服務(wù)器IP, 用戶名, 密碼, 數(shù)據(jù)庫名稱, , ) = 假)
信息框 (“連接失敗”, 0, )
使用數(shù)據(jù)庫連接+記錄集
代碼為:
.版本 2
.支持庫 eDB
.如果 (數(shù)據(jù)庫連接1.連接SQLServer (服務(wù)器IP, 數(shù)據(jù)庫名, 用戶名, 密碼) = 假)
信息框 (“連接失敗”, 0, )
.否則
.如果真 (記錄集1.置連接 (數(shù)據(jù)庫連接1) = 假)
信息框 (“記錄集關(guān)聯(lián)數(shù)據(jù)庫失敗”, 0, )
.如果真結(jié)束
在以往的開發(fā)中,常常遇到tomcat連接池斷掉后(比如網(wǎng)絡(luò)斷線),無法自動重新連接,導(dǎo)致數(shù)據(jù)庫連接始終無效,今天發(fā)現(xiàn)此問題的一個解決方案。
首先,在連接池的配置中(XXX.XML),DB的url后加上參數(shù),如sqlserver的加;autoReconnect=true,這是自動重連的基礎(chǔ)保證。
其次,一定要在tomcat中拋出連接異常,這一點很重要。一般我們的連接都會用class封裝起來,一場也會在class中捕獲,并處理掉,這樣會導(dǎo)致連接無法自動恢復(fù)。估計tomcat所帶的dbcp連接池的重連機制是捕獲tomcat中拋出的連接異常再重新連接,所以,連接異常一定要被拋出而不是自行處理掉。否則連接池會無法重新連接。
所以,實現(xiàn)tomcat自帶連接池dbcp自動重連的解決方案是,1。加上autoReconnect=true的參數(shù) 2。連接異常要被拋出
forumID=123threadID=6653tstart=1500
數(shù)據(jù)庫連接池自動恢復(fù)問題.詳情在內(nèi)容里.
做一個項目.其中使用兩個oracle,中間共享一個數(shù)據(jù)庫.庫文件在磁盤陣列中.我現(xiàn)在是創(chuàng)建兩個連接池.分別用thin的方式連接.然后用multipool將兩個連接池做load-balance.但現(xiàn)在有個問題.我想實現(xiàn)當(dāng)兩個數(shù)據(jù)庫都down掉.再重起時.我的程序可以直接用.不用重起weblogic.可是weblogic卻不這樣.當(dāng)數(shù)據(jù)庫down掉后再重起.weblogic連接池顯示還是報錯.我看有的資料用testtable.我也設(shè)了.刷新周期也設(shè)了.可是不好使了.
給你一段代碼,看看對你有沒有幫助:
這是我的tomcatde DHCP的配置
Resource driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" logAbandoned="true" maxActive="20" maxIdle="2" maxWait="5000" name="system" password="sa" removeAbandoned="true" removeAbandonedTimeout="60" type="javax.sql.DataSource"
url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=base" username="sa"/
當(dāng)中的
logAbandoned="true" removeAbandoned="true" removeAbandonedTimeout="60"就是用來配置數(shù)據(jù)庫斷開后自動連接的。