# 尝试用全局函数 装饰 类内函数,
import pymysqldef
try_(func):
print(func)
def inner(self,sql=None,table=None,date=None):
try:
print('正在进行')
if sql is None:
func(self, table,date)
else:
func(self,sql)
except:
print('正在进行事务回滚')
self.db.rollback()
return inner
class sql_:
def __init__(self,database=None):
self.add={'host':'127.0.0.1',
'port':3306,
'user':'root',
'password':'liu',
'database':None}
self.db=pymysql.connect(host=self.add['host'],
user=self.add['user'],
password=self.add['password'],
database='db2',
port=self.add['port'],
charset='utf8')
self.cur=self.db.cursor()
@try_
def del_ins_up_(self,sql=None):
print(sql)
self.cur.execute(sql)
self.db.commit()
print('OK')