验证记录:
- 实例化,只会在启动的时候,调用一次,数据库操作完以后close,数据库关闭,下次操作会失败;
- 所以在之后的数据库操作之前,ping 一下,防止数据库关闭,
- 每次操作完close数据库,释放资源
import pymysql
import time
class Test():
def __init__(self):
self.db = pymysql.connect('182 ip ', 'root', '密码', 'test', charset='utf8')
def save(self):
self.db.ping(True)
print('存数据')
time.sleep(1)
self.db.close()
if __name__ == '__main__':
t = Test()
for i in range(3):
t.save()
time.sleep(5)
time.sleep(10)