jiayfer
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(1)
給我留言
查看公開(kāi)留言
查看私人留言
隨筆檔案
2008年6月 (1)
搜索
最新評(píng)論
1.?re: 程序運(yùn)行一定時(shí)間后,在執(zhí)行executeQuery()時(shí),就停這不動(dòng)了
應(yīng)該是在等待sql語(yǔ)句執(zhí)行返回。使用connection pool應(yīng)該可以解決你這個(gè)問(wèn)題,如proxool。
--ldd600
2.?re: 程序運(yùn)行一定時(shí)間后,在執(zhí)行executeQuery()時(shí),就停這不動(dòng)了
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--jiayfer
3.?re: 程序運(yùn)行一定時(shí)間后,在執(zhí)行executeQuery()時(shí),就停這不動(dòng)了[未登錄](méi)
應(yīng)該不是,因?yàn)橹貑⒁幌戮陀锌梢哉_\(yùn)行了,再過(guò)個(gè)兩三天又這樣了。
--jiayfer
4.?re: 程序運(yùn)行一定時(shí)間后,在執(zhí)行executeQuery()時(shí),就停這不動(dòng)了
看看數(shù)據(jù)庫(kù)的鏈接吧 恐怕被占滿(mǎn)了
--hucq
Powered by:
博客園
模板提供:
滬江博客
BlogJava
|
首頁(yè)
|
發(fā)新隨筆
|
發(fā)新文章
|
聯(lián)系
|
聚合
|
管理
程序運(yùn)行一定時(shí)間后,在執(zhí)行executeQuery()時(shí),就停這不動(dòng)了
程序運(yùn)行
一定時(shí)間后(一般為二三天),阻塞在executeQuery(),就停這不動(dòng)了。很奇怪,也沒(méi)任何異常,請(qǐng)各位幫幫忙,看怎么解決呀。
發(fā)表于 2008-06-24 11:00
jiayfer
閱讀(2413)
評(píng)論(4)
編輯
收藏
評(píng)論
#
re: 程序運(yùn)行一定時(shí)間后,在執(zhí)行executeQuery()時(shí),就停這不動(dòng)了
回復(fù)
更多評(píng)論
看看數(shù)據(jù)庫(kù)的鏈接吧 恐怕被占滿(mǎn)了
hucq
評(píng)論于 2008-06-24 21:05
#
re: 程序運(yùn)行一定時(shí)間后,在執(zhí)行executeQuery()時(shí),就停這不動(dòng)了[未登錄](méi)
回復(fù)
更多評(píng)論
應(yīng)該不是,因?yàn)橹貑⒁幌戮陀锌梢哉_\(yùn)行了,再過(guò)個(gè)兩三天又這樣了。
jiayfer
評(píng)論于 2008-06-25 14:20
#
re: 程序運(yùn)行一定時(shí)間后,在執(zhí)行executeQuery()時(shí),就停這不動(dòng)了
回復(fù)
更多評(píng)論
初步發(fā)現(xiàn)原因了,寫(xiě)下來(lái)希望對(duì)大家有幫助。
我的數(shù)據(jù)庫(kù)是oracle10.2.0.2,從一張表里輪詢(xún)?nèi)?shù)據(jù),該捕獲的異常都捕獲了,但是當(dāng)網(wǎng)絡(luò)出現(xiàn)中斷的情況下,就停在executeQuery(sql)這句不動(dòng)了,程序不退出,日志里也沒(méi)任何異常。我重新搭建了個(gè)測(cè)試環(huán)境,造出網(wǎng)絡(luò)中斷和數(shù)據(jù)庫(kù)停止的情況,發(fā)現(xiàn)可以捕獲異常,并且程序能夠自動(dòng)重新連接數(shù)據(jù)庫(kù),是沒(méi)有問(wèn)題的。
后來(lái)比較測(cè)試環(huán)境和運(yùn)行環(huán)境,發(fā)現(xiàn)jdbc的驅(qū)動(dòng)包有點(diǎn)老,是2005年的,于是換了比較新的驅(qū)動(dòng),問(wèn)題解決了。
估計(jì)是由于在高版本數(shù)據(jù)庫(kù)上使用低版本的jdbc驅(qū)動(dòng)包,導(dǎo)致在出現(xiàn)網(wǎng)絡(luò)中斷異常時(shí),oracle的jdbc驅(qū)動(dòng)沒(méi)拋出異常,程序也就沒(méi)有可捕獲的,于是就停住不動(dòng)了。
在此寫(xiě)出來(lái)問(wèn)題的解決方法,希望對(duì)別人有點(diǎn)幫助吧。
jiayfer
評(píng)論于 2008-06-26 11:16
#
re: 程序運(yùn)行一定時(shí)間后,在執(zhí)行executeQuery()時(shí),就停這不動(dòng)了
回復(fù)
更多評(píng)論
應(yīng)該是在等待sql語(yǔ)句執(zhí)行返回。使用connection pool應(yīng)該可以解決你這個(gè)問(wèn)題,如proxool。
ldd600
評(píng)論于 2008-07-01 15:22
新用戶(hù)注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶(hù)
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
主站蜘蛛池模板:
宝清县
|
民乐县
|
安平县
|
夹江县
|
南郑县
|
定日县
|
柳河县
|
郁南县
|
余庆县
|
天气
|
丰城市
|
阿坝县
|
攀枝花市
|
紫阳县
|
息烽县
|
马龙县
|
平舆县
|
德安县
|
太谷县
|
东光县
|
萨嘎县
|
渑池县
|
屯留县
|
广西
|
全南县
|
大理市
|
濉溪县
|
错那县
|
莱州市
|
称多县
|
常宁市
|
读书
|
龙南县
|
石渠县
|
巴楚县
|
库伦旗
|
和顺县
|
凤城市
|
齐河县
|
桂东县
|
武威市
|
我的數(shù)據(jù)庫(kù)是oracle10.2.0.2,從一張表里輪詢(xún)?nèi)?shù)據(jù),該捕獲的異常都捕獲了,但是當(dāng)網(wǎng)絡(luò)出現(xiàn)中斷的情況下,就停在executeQuery(sql)這句不動(dòng)了,程序不退出,日志里也沒(méi)任何異常。我重新搭建了個(gè)測(cè)試環(huán)境,造出網(wǎng)絡(luò)中斷和數(shù)據(jù)庫(kù)停止的情況,發(fā)現(xiàn)可以捕獲異常,并且程序能夠自動(dòng)重新連接數(shù)據(jù)庫(kù),是沒(méi)有問(wèn)題的。
后來(lái)比較測(cè)試環(huán)境和運(yùn)行環(huán)境,發(fā)現(xiàn)jdbc的驅(qū)動(dòng)包有點(diǎn)老,是2005年的,于是換了比較新的驅(qū)動(dòng),問(wèn)題解決了。
估計(jì)是由于在高版本數(shù)據(jù)庫(kù)上使用低版本的jdbc驅(qū)動(dòng)包,導(dǎo)致在出現(xiàn)網(wǎng)絡(luò)中斷異常時(shí),oracle的jdbc驅(qū)動(dòng)沒(méi)拋出異常,程序也就沒(méi)有可捕獲的,于是就停住不動(dòng)了。
在此寫(xiě)出來(lái)問(wèn)題的解決方法,希望對(duì)別人有點(diǎn)幫助吧。