在PyMySQL中,如何让Intent intent = new Intent(this, NewActivity.class);
intent.putExtra("BitmapImage", bitmap);
永远保持活着?
或
如何在使用前检查已关闭的连接。
答案 0 :(得分:0)
在this行查看pymysql
代码,您会看到connection
对象有一个属性open
:
@property
def open(self):
return self._sock is not None
因此,只需使用此属性检查您的连接是否仍处于打开状态:
myconn = connection(host,username,password,db)
if conn.open:
# do your db management here
else:
#connect again
或者,您可以捕获因连接已经关闭的数据库而引发的异常,这将抛出错误代码2006(您也可以在this行中看到):
try:
cursor.execute(myquery)
except pymysql.OperationalError as e:
if e.errno == 2006:
#reconnect to server