Python怎么判断sqlserver数据库连接是否断开

Python怎么判断sqlserver数据库连接是否断开?(掉线)

阅读 4.4k
1 个回答

已经解决了

def get_db():
    global db
    def db_connect():
        try:
            db = pymssql.connect(server='ip', user='user', password='password', database="database",
                                 timeout=20, autocommit=True)
        except Exception as e:
            print(e)
        else:
            return db
    if db is None:
        db = db_connect()
        return db
    else:
        try:
            cursor = db.cursor()
            cursor.execute("select getdate()")
            cursor.close()
            return db
        except Exception as e:
            print(e)
            db=db_connect()
            return db
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题