我正在尝试连接到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'")
我如何一直保持连接。我是说每当服务运行的时候。在
只在服务启动时建立连接的设计不适合长时间运行的服务。在
您无法阻止另一端(即Db2服务器或任何中间网关)关闭连接。由于各种原因,连接可能会关闭。例如,Db2服务器可能被配置为放弃空闲会话,或者那些违反某些特定于站点的工作负载管理规则的会话。网络问题可能导致连接不可用。服务管理问题可能导致连接被强制关闭等
查看pconnect方法,看看它是否对您有帮助。否则,请考虑一个更好的设计,如连接池、按需重新连接等
相关问题 更多 >
编程相关推荐