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

資料庫自動重連

發布時間: 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"就是用來配置資料庫斷開後自動連接的。

熱點內容
nero加密dvd 發布:2025-09-15 08:21:31 瀏覽:294
美國黑幫迅雷下載ftp 發布:2025-09-15 07:13:38 瀏覽:394
存儲干糧 發布:2025-09-15 07:04:02 瀏覽:835
模範編程 發布:2025-09-15 06:32:02 瀏覽:944
ae清緩存快捷鍵 發布:2025-09-15 06:28:30 瀏覽:871
北京房山聯通伺服器ip雲主機 發布:2025-09-15 06:17:40 瀏覽:487
怎麼寫掛機腳本 發布:2025-09-15 06:08:59 瀏覽:46
win7共享文件夾離線 發布:2025-09-15 06:06:10 瀏覽:504
java變數的使用 發布:2025-09-15 05:52:08 瀏覽:1010
編程平方和 發布:2025-09-15 05:49:55 瀏覽:468