一、连接数据库
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)
二、注册->登录->抽奖