python中,从mysql读取数据,并存入redis里面(1)

在python中,从mysql读取数据,并存入redis里面(1)

#encoding=utf-8
from pymysql import *

class TestHelper(object):
    def __init__(self,host,port,db,user,passwd,charset='utf8'):
        self.host=host
        self.port=port
        self.db=db
        self.user=user
        self.passwd=passwd
        self.charset=charset

    def open(self):
        self.con=connect(host=self.host,port=self.port,db=self.db,user=self.user,passwd=self.passwd,charset=self.charset)
        self.cur=self.con.cursor()

    def close(self):
        self.cur.close()
        self.con.close()

    #增加、修改、删除
    def cud(self,sql,params):
        try:
            self.open()
            self.cur.execute(sql,params)
            self.con.commit()
            self.close()

            print('ok')
        except Exception as e:
            print(e)

    #查询
    #给出默认值
    def all(self,sql,params=[]):
        try:
            self.open()
            self.cur.execute(sql,params)
            result=self.cur.fetchall()
            return result
            self.close()
        except Exception as e:
            print(e)

    def one(self,sql,params=[]):
        try:
            self.open()
            self.cur.execute(sql,params)
            result=self.cur.fetchone()
            self.close()
            return result
        except Exception as e:
            print(e)

你可能感兴趣的:(python,redis,mysql)