Python对数据库的增删改查操作
首先Python要连接MySQL数据库就必须先下载连接数据库的包,我是直接在pycharm里边用软件自动安装的,然后将数据的CRUD操作封装成了类,之后再使用的时候,直接引用这个文件对文件进行赋值即可,以下是代码:
#encoding=utf-8 import pymysql class jdbc_connect: '数据库执行操作' #执行对象 cursor=""; db=False; #连接数据库 def __init__(self,host,username,password,database): try: jdbc_connect.db = pymysql.connect(host, username,password, database, charset="utf8"); jdbc_connect.cursor = self.db.cursor(); except BaseException: print("连接数据库异常") self.db.close() '查询数据库 并且返还对象' def select(self,sql): jdbc_connect.cursor.execute(sql); data=self.cursor.fetchall(); return data; '向数据库添加数据' '0成功/1失败' def insert(self,sql): try: jdbc_connect.cursor.execute(sql); jdbc_connect.db.commit(); except pymysql.DataError: jdbc_connect.db.rollback(); print("执行添加操作失败") return "1" else: return "0" '修改' def update(self,sql): try: jdbc_connect.cursor.execute(sql); jdbc_connect.db.commit(); except pymysql.DataError: jdbc_connect.db.rollback(); print("执行修改操作失败") return "1" else: return "0" '删除' def delete(self,sql): try: jdbc_connect.cursor.execute(sql); jdbc_connect.db.commit(); except pymysql.DataError: jdbc_connect.db.rollback(); print("执行删除操作失败") return "1" else: return "0" '关闭数据库连接' def closedb(self): try: self.cursor.close(); self.db.close(); except BaseException: print("db close error")
参考链接:https://www.cnblogs.com/Sora-L/p/9042179.html