【问题标题】:mySQL Connector with Flask, how to check if the connection is open带有 Flask 的 mySQL 连接器,如何检查连接是否打开
【发布时间】:2021-07-16 23:49:18
【问题描述】:

我是一个 Flask 应用程序,我使用 mysql 连接器 python 连接到 MySQL 数据库。

在我的应用程序脚本的开头,我打开连接

import mysql.connector
cnx = mysql.connector.connect(user=USER,
                              password=PASSWORD,
                              host=HOST,
                              database=DB,
                              # use_pure=False
                              )

然后我在我的函数中传递“cnx”并在其中打开和关闭光标。

我想知道如何检查连接是否仍然打开,或者由于某种原因已关闭,以便我可以再次打开它。

我看到这可以用其他模块完成,我想知道它是如何用 mysql 连接器 python 完成的。

【问题讨论】:

    标签: python mysql-connector mysql-connector-python


    【解决方案1】:

    我在https://stackoverflow.com/a/64220421/12040493找到了答案

    最初的问题没有提到这个模块,因此很难找到,我想为它创建一个专门的问题。

    简而言之:

    您可以使用这个库 python-mysql 使用 is_connected 方法检查连接:

    cnx = connector.connect(user="user",password="pass",host="host",database="database")
    
    if (cnx.is_connected()):
        print("Connected")
    else:
        print("Not connected")
    

    谢谢你的影子战士

    【讨论】:

      猜你喜欢
      • 2016-01-19
      • 1970-01-01
      • 1970-01-01
      • 2015-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多