首页 新闻 会员 周边

pymysql封装

0
悬赏园豆:30 [已关闭问题] 关闭于 2021-02-04 11:14

这是我的pymysql封装,偶尔会发生异常,服务重启后异常消失。

import pymysql

class Mysqls(object):
def init(self):
# 读取配置文件
self.connect()

def connect(self):

    self.connection = pymysql.connect(host="192.168.0.105", user="root", password="123456", database="allinone")
    self.cursor = self.connection.cursor()

# 获取所以数据
def get_all(self, sql):


    try:
        self.cursor.execute(sql)
        return self.cursor.fetchall()
    except:
        self.connection()
        self.cursor.execute(sql)
        return self.cursor.fetchall()

def mul_mode(self, sql, args=None):
    # self.cursor.executemany("insert into user (id,name) values (%s,%s)",[(1,"aaa"),(2,"bbb"),(3,"ccc")])  传参方式
    self.cursor.execute(sql)
    print(self.connection.commit())
    # self.conn.commit()

def get_close(self):
    self.cursor.close()

使用情况如下:

爱吃萝卜爱吃兔的主页 爱吃萝卜爱吃兔 | 初学一级 | 园豆:28
提问于:2021-01-29 10:12
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册