• 封装pymysql


    from pymysql import connect
    
    class MysqlHelp:
        def __init__(self,database,host = "localhost", user = "zengsf", 
                password = "密码", charset = "utf8", port = 3306):
            self.database = database
            self.host = host
            self.user = user
            self.password = password
            self.charset = charset
            self.port = port
    
        #创建对象
        def open(self):
            #创建conn
            self.conn = connect(host = self.host, user = self.user,
                                password = self.password, database = self.database,
                                charset = self.charset, port = self.port)
            #创建游标
            self.cur = self.conn.cursor()
    
        #关闭
        def close(self):
            self.cur.close()
            self.conn.close()
    
        #执行SQL语句
        def workOn(self, sql, L=[]):
            self.open()
            try:
                self.cur.execute(sql, L)
                self.conn.commit()
            except Exception as e:
                self.conn.rollback()
            self.close()
    
        #getAll查询方法
        def getAll(self, sql, L=[]):
            self.open()
            self.cur.execute(sql, L)
            result = self.cur.fetchall()
            self.close()
            return result
    
    if __name__ == "__main__":
        #测试 
        mysql = MysqlHelp("shengfen")
    #    sql_insert = "insert into sheng(s_name) values('美国');"
    #    mysql.workOn(sql_insert)
        sql_select = "select * from sheng;"
        result = mysql.getAll(sql_select)    
        print(result)
  • 相关阅读:
    《原则》读书笔记
    mvn + testng + allure 生成自动化测试报告
    poj3264RMQ
    poj3928pingpong区间和
    uva11361数位dp
    Poj2795Exploring PyramidsDp
    uva11137Dp
    uva11375Dp
    三道组合题
    poj1379模拟退火
  • 原文地址:https://www.cnblogs.com/zengsf/p/9589110.html
Copyright © 2020-2023  润新知