连接数据库+注册->登录->抽奖

一、连接数据库

my_sql.py:

import pymysql
class MyDb:
    def __init__(self,host,password,user,db,port=3306,charset='utf8',autocommit=True):
        try:
            self.coon = pymysql.connect(host=host,password=password,
                                        user=user,db=db,port=port,
                                        charset=charset,autocommit=autocommit)
        except Exception as e:
            print('数据库连接失败!错误信息是%s'%e)
            raise Exception('数据库连接失败!错误信息是%s'%e)
            #主动抛出一个异常
        else:
            self.cur = self.coon.cursor(pymysql.cursors.DictCursor)

    def select_all(self,sql):
        try:
            self.cur.execute(sql)
        except Exception as e:
            res = 'sql语句错误,%s\n,错误的sql是【%s】'%(e,sql)
            print(res)
        else:
            res = self.cur.fetchall()
        return res
    def select_one(self,sql):
        try:
            self.cur.execute(sql)
        except Exception as e:
            res = 'sql语句错误,%s\n,错误的sql是【%s】'%(e,sql)
            print(res)
        else:
            res = self.cur.fetchone()
        return res
    def other_sql(self,sql):
        try:
            self.cur.execute(sql)
        except Exception as e:
            res = 'sql语句错误,%s\n,错误的sql是【%s】'%(e,sql)
            print(res)
            return res
    def __del__(self):
        print('拜拜啦')
        self.cur.close()
        self.coon.close()

mysql = MyDb(host='ip',user='main',password='spz123456',db='main')

# res = mysql.select_all('select * from app_myuser;')
# print(res)

import redis
r = redis.Redis(host='ip',password='HK139bc&*',decode_responses=True)

二、注册->登录->抽奖

猜你喜欢

转载自www.cnblogs.com/Noul/p/9943769.html