我已经打开了2个数据库,一个数据库在mysql中(使用Python的mysql连接器),另一个数据库在sqlite3中(使用standar sqlite3模块)。我的代码要求我不断打开和关闭连接,但是我不知道如何检查连接是否已经打开或关闭。 MySQL的文档说有一个.open属性告诉我,但是Python在尝试时给了我一个错误。另外,我不能只是这样做:

connection1.close()
connection2.close()

if connection1.closed == True:
    connection1.open()


提前致谢

最佳答案

如果您使用的是mysql连接器python,
您可以使用返回对象的连接对象的is_connected()方法
True(如果连接仍处于活动状态),否则False

关于python - 如何检查是否已打开或关闭2个数据库(在sqlite3中一个数据库,在MySQL中另一个数据库)-Python 3.3?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24599694/

10-12 03:44