类连接mysql

旧巷老猫 提交于 2021-01-12 04:21:07
#引入pymysql模块
 import pymysql
 
 class DoMysql:
     #初始化
     def __init__(self):
         #创建连接
         self.conn = pymysql.Connect(
           host = 'localhost',
           port = 3306,
           user = 'root',
           password = 'root',
           db = 'testdb',
           charset = 'utf8',
           cursorclass = pymysql.cursors.DictCursor  #以字典的形式返回数据
         )
         #获取游标
         self.cursor = self.conn.cursor()
 
     #返回多条数据
     def fetchAll(self,sql):
         self.cursor.execute(sql)
         return self.cursor.fetchall()
 
     #插入一条数据
     def insert_one(self,sql):
         result = self.cursor.execute(sql)
         self.conn.commit()
         return result
 
     #插入多条数据
     def insert_many(self,sql,datas):
         result = self.cursor.executemany(sql,datas)
         self.conn.commit()
         return result
 
     #更新数据
     def update(self,sql):
         result = self.cursor.execute(sql)
         self.conn.commit()
         return result
 
     #关闭连接
     def close(self):
         self.cursor.close()
         self.conn.close()
 
 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!