當前位置:首頁 » 操作系統 » 資料庫自動重連

資料庫自動重連

發布時間: 2024-04-23 09:24:27

❶ 用python編寫與mysql資料庫連接並實現斷線重連的問題

conn本來 就已經被你定義成了 函數, conn.ping()當然不存在了。而且你要的資料庫連接c,還被手動關閉了。我覺得有兩點
1. 按照你這個腳本的情況,你用一次,就新建一個資料庫連接問題應該不大。
2. 要保持使用一個連接的話。把c作全局變數 c=MySQLdb.connect(user="root",passwd="12345",host="localhost",db="yingtest")
使用的時候,直接用c但是不要close,當然要先判斷這個連接是否已經斷開了,如是再重新連一次。
或者把連接放到一個連接池裡面,用的時候直接去連接池裡面取。連接池可以看看 DBUtils模塊
你說的conn.ping() 看看是不是在c裡面,c=MySQLdb.connect(user="root",passwd="12345",host="localhost",db="yingtest")就是這個對象裡面,看看有沒有判斷連接是否斷開的方法。 因為沒用過 MySQLdb模塊。

❷ tomcat如何配置資料庫連接池,使得連接中斷後自動重連

給你一段代碼,看看對你有沒有幫助:x0dx0a這是我的tomcatde DHCP的配置x0dx0ajavax.sql.DataSource"x0dx0aurl="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=base" username="sa"/>x0dx0a當中的x0dx0alogAbandoned="true" removeAbandoned="true" removeAbandonedTimeout="60"就是用來配置資料庫斷開後自動連接的。

❸ Websphere 自動重連ORACLE資料庫

可以的,在WebSphere數據源中配置一下就可以了。裡面可以設置自動重連的時間間隔。

❹ tomcat如何配置資料庫連接池,使得連接中斷後自動重連

給你一段代碼,看看對你有沒有幫助:
這是我的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"/>
當中的
logAbandoned="true" removeAbandoned="true" removeAbandonedTimeout="60"就是用來配置資料庫斷開後自動連接的。

熱點內容
預埋件演算法 發布:2025-09-16 02:55:45 瀏覽:87
php取差集 發布:2025-09-16 02:46:58 瀏覽:968
ah腳本掃貨 發布:2025-09-16 02:44:53 瀏覽:68
加密相冊在哪裡找到 發布:2025-09-16 02:37:30 瀏覽:629
我的世界公益伺服器 發布:2025-09-16 02:26:18 瀏覽:830
我的世界對戰伺服器2021 發布:2025-09-16 02:13:05 瀏覽:740
蘋果店教編程 發布:2025-09-16 01:55:33 瀏覽:532
linux安全狗 發布:2025-09-16 01:51:18 瀏覽:638
bash腳本格式 發布:2025-09-16 01:42:02 瀏覽:505
ftp訪問錯誤代碼550 發布:2025-09-16 01:32:21 瀏覽:439