Python3操作MySQL数据库(简化)

匿名 (未验证) 提交于 2019-12-02 22:06:11

其实pymysql已经很简单了,相比起ADO.NET,python操作数据库简直是傻瓜式的,但还是想进一步封装一下,以便以后可以直接拿来复用,节省时间。这里的代码可以单独保存成一个文档,以后要用的时候直接import,实例化SQLHelper最少需要3个参数,用户名,密码,目标数据库,服务器默认是本地的,也可以修改

import pymysql  class SQLHepler:     def __init__(self, USER, PASSWORD, DATABASE, HOST='127.0.0.1', CHARSET='utf8'):         self.HOST = HOST         self.USER = USER         self.PASSWORD = PASSWORD         self.DATABASE = DATABASE         self.CHARSET = CHARSET      def get_conn(self):         conn = pymysql.connect(host=self.HOST, user=self.USER, password=self.PASSWORD, db=self.DATABASE, charset=self.CHARSET)         cur = conn.cursor()         return conn, cur      '''     功能:单向操作,主要用于(增加,删除,修改)     参数:安全的sql语句     '''     def get_excute_Non_query(self, sql):         conn, cur = self.get_conn()         try:             cur.execute(sql)             conn.commit()         except:             print('查询失败')             conn.rollback()         conn.close()      '''     功能:查询数据库中数据     参数:安全的sql语句     '''     def get_date_query(self, sql):         conn, cur = self.get_conn()         data = None         try:             cur.execute(sql)             data = cur.fetchall()         except:             print('查询失败')         conn.close()         return data

原文:大专栏Python3操作MySQL数据库(简化)


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