import pymysql
# mysql_coon 主要的功能就是,将连接数据库的操作变成只连接一次
class mysql_conn(object):
# 魔术方法 ,初始化 , 构造函数
def __init__(self):
# 连接mysql
self.db = pymysql.connect(host='127.0.0.1',user='root',password='123456',port=3306,database='py11')
# 获取mysql的游标
self.cursor = self.db.cursor()
# 执行modify(修改)相关的操作
def execute_modify_mysql(self,sql):
# 执行传入的sql语句
self.cursor.execute(sql)
# 提交到数据库
self.db.commit()
# 魔术方法 , 析构化 , 析构函数
def __del__(self):
# 关闭游标
self.cursor.close()
# 关闭数据库
self.db.close()
if __name__ == '__main__':
mc = mysql_conn()
sql = "insert into xue(id,name) values (1,'张三');"
mc.execute_modify_mysql(sql)
sql = "insert into xue(id,name) values (2,'李四');"
mc.execute_modify_mysql(sql)
sql = "insert into xue(id,name) values (3,'王五');"
mc.execute_modify_mysql(sql)
sql = "insert into xue(id,name) values (4,'赵六');"
mc.execute_modify_mysql(sql)