IBMDB2连接在一段时间后关闭

2024-04-23 09:57:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试连接到db2(ibm®db)。连接成功,我可以在数据库中进行更改。但过了一段时间,连接就断了。我不会关闭任何地方的连接。在

它会抛出以下错误:

[IBM][CLI Driver]CLI0106E连接已关闭。SQLSTATE=08003 SQLCODE=-99999 2019-04-11 03:11:20558-信息-werkzeug-9.46.72.43--[11/Apr/2019 03:11:20]200后

这是我的密码:(不准确。但有点类似)

import ibm_db
conn = ibm_db.connect("database","username","password")

def update():
    stmt = ibm_db.exec_immediate(conn, "UPDATE employee SET bonus = '1000' WHERE job = 'MANAGER'")

我如何一直保持连接。我是说每当服务运行的时候。在


Tags: 信息数据库dbclidriver地方错误conn
1条回答
网友
1楼 · 发布于 2024-04-23 09:57:50

只在服务启动时建立连接的设计不适合长时间运行的服务。在

您无法阻止另一端(即Db2服务器或任何中间网关)关闭连接。由于各种原因,连接可能会关闭。例如,Db2服务器可能被配置为放弃空闲会话,或者那些违反某些特定于站点的工作负载管理规则的会话。网络问题可能导致连接不可用。服务管理问题可能导致连接被强制关闭等

查看pconnect方法,看看它是否对您有帮助。否则,请考虑一个更好的设计,如连接池、按需重新连接等

相关问题 更多 >