zoukankan      html  css  js  c++  java
  • pymysql简单封装

    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_data_query(self, sql):
            conn, cur = self.get_conn()
            data = None
            try:
                cur.execute(sql)
                data = cur.fetchall()
            except:
                print('查询失败')
            conn.close()
            return data
    
  • 相关阅读:
    软件工程个人作业01
    阅读计划及浅读问题
    引言作业1
    多态和异常分析课后
    大道至简七八章阅读
    接口与继承 课后实践
    构建执法阅读笔记02
    冲刺第五天
    学习进度条七
    冲刺第四天
  • 原文地址:https://www.cnblogs.com/davion2017/p/15064260.html
Copyright © 2011-2022 走看看