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

資料庫自動重連

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

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:645
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:936
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:632
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:821
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:731
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1066
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:299
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:160
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:851
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:763