当前位置:首页 » 操作系统 » 数据库自动重连

数据库自动重连

发布时间: 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"就是用来配置数据库断开后自动连接的。

热点内容
腾讯服务器为什么卡顿 发布:2024-05-18 12:02:12 浏览:304
如何知道密码锁有没有nfc 发布:2024-05-18 11:58:09 浏览:961
单片机c语言模块化编程 发布:2024-05-18 11:53:16 浏览:644
win7xp共享打印机拒绝访问 发布:2024-05-18 11:51:00 浏览:847
zkeys金属服务器怎么使用 发布:2024-05-18 11:49:31 浏览:581
电信路由器密码设置无线路由器怎么设置密码 发布:2024-05-18 10:55:00 浏览:647
安卓系统是属于哪个国家的手机 发布:2024-05-18 10:41:41 浏览:99
linux运维前景 发布:2024-05-18 10:24:44 浏览:658
c语言crc算法 发布:2024-05-18 09:59:03 浏览:644
linuxc编程视频 发布:2024-05-18 09:55:58 浏览:273