若想校验数据库连接是否成功,可以应用conn.ping()函数;
如果连接不可用,可尝试重复连接。
import pymysql
# 第一步:连接数据库
conn= pymysql.connect(host='localhost',
port=3306
user='user01',
password='passwd',
db='energy',
charset='utf8mb4',
autocommit=True)
# 第二步:检测连接状态,若连接不成功,尝试重新连接
try:
# print('检测连接状态')
conn.ping()
except:
# print('出现异常重新连接')
conn.connect()