导包
import pymysql
创建mysql相关的类
class MysqlHelper(object):
初始化函数,实例化的时候自动执行
def __init__(sel):
连接mysql数据库的代码
self.db = pymysql.connect(host='127.0.0.1',port=3306,user='sql数据库用户名',password='密码',database='指定数据库',charset='utf8')
创建游标,目的是为了执行sql语句
self.cursor = self.db.cursor()
此函数用来反复调用的函数,目的是执行sql语句,sql是要执行的语句,data是需要插入的数据
def execute_modify_sql(self, sql, data):
执行
self.cursor.execute(sql, data)
数据库的提交
self.db.commit()
析构函数,此对象再也不使用以后,这个函数自动执行
def __del__(self):
关闭游标
self.cursor.close()
关闭数据库连接
self.db.close()
测试代码
if __name__ == '__main__':
conn = MysqlHelper()
通过此代码来确认连接mysql数据库是否成功
conn.execute_modify_sql('insert into 数据库名(字段1,字段2)values (%s)', data = ('Maps','Marron5'))