加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python数据库驱动程序超时

发布时间:2020-12-20 13:24:40 所属栏目:Python 来源:网络整理
导读:这是关于所有 python数据库驱动程序的一般性问题,但如果您对特定驱动程序(pyodbc,psycopg2,pymysql,mysqldb等)的答案仍然有用. 一旦我有一个连接和光标,是否有一种方法(API)检查连接是否已经超时而不尝试执行命令,因此无需通过套接字读取/写入? 解决方法 在
这是关于所有 python数据库驱动程序的一般性问题,但如果您对特定驱动程序(pyodbc,psycopg2,pymysql,mysqldb等)的答案仍然有用.

一旦我有一个连接和光标,是否有一种方法(API)检查连接是否已经超时而不尝试执行命令,因此无需通过套接字读取/写入?

解决方法

在psycopg2中,游标和连接对象中都有一个名为“closed”的属性.

例如,要检查光标是否仍处于打开状态:

connection = psycopg2.connect (...)
    cursor = connection.cursor()
    if cursor.closed:
        print('the connection is closed')
    else:
        ...

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读