parent
2f23e7541a
commit
06f103e989
@ -0,0 +1,67 @@
|
|||||||
|
import pymysql.cursors
|
||||||
|
|
||||||
|
|
||||||
|
class MySQLHelper:
|
||||||
|
# 配置
|
||||||
|
user = 'root'
|
||||||
|
password = 'DsideaL147258369'
|
||||||
|
host = '10.10.14.230'
|
||||||
|
port = 22066
|
||||||
|
db = 'huanghai'
|
||||||
|
|
||||||
|
def __init__(self, host=host, port=port, db=db, user=user, password=password, charset="utf8"):
|
||||||
|
self.host = host
|
||||||
|
self.user = user
|
||||||
|
self.port = port
|
||||||
|
self.password = password
|
||||||
|
self.charset = charset
|
||||||
|
self.db = db
|
||||||
|
|
||||||
|
try:
|
||||||
|
self.conn = pymysql.connect(host=self.host, port=self.port, user=self.user, passwd=self.password,
|
||||||
|
db=self.db, charset=self.charset, cursorclass=pymysql.cursors.DictCursor)
|
||||||
|
self.cursor = self.conn.cursor()
|
||||||
|
|
||||||
|
# 设置执行时间为8小时
|
||||||
|
sql = "set session wait_timeout=288000"
|
||||||
|
self.cursor.execute(sql)
|
||||||
|
sql = "set session interactive_timeout=288000"
|
||||||
|
self.cursor.execute(sql)
|
||||||
|
|
||||||
|
except Exception as e:
|
||||||
|
print('MySql Error : %d %s' % (e.args[0], e.args[1]))
|
||||||
|
|
||||||
|
def query(self, sql: object) -> object:
|
||||||
|
try:
|
||||||
|
self.cursor.execute(sql)
|
||||||
|
result = self.cursor.fetchall()
|
||||||
|
return result
|
||||||
|
except Exception as e:
|
||||||
|
print('MySql Error: %s SQL: %s' % (e, sql))
|
||||||
|
|
||||||
|
def execute(self, sql):
|
||||||
|
try:
|
||||||
|
self.cursor.execute(sql)
|
||||||
|
self.conn.commit()
|
||||||
|
# 获取更新了多少条数据
|
||||||
|
return self.cursor.rowcount
|
||||||
|
except Exception as e:
|
||||||
|
print('MySql Error: %s SQL: %s' % (e, sql))
|
||||||
|
|
||||||
|
def executeWithPara(self, sql, params):
|
||||||
|
try:
|
||||||
|
self.cursor.execute(sql, params)
|
||||||
|
self.conn.commit()
|
||||||
|
except Exception as e:
|
||||||
|
print('MySql Error: %s SQL: %s' % (e, sql))
|
||||||
|
|
||||||
|
def executemany(self, sql, data):
|
||||||
|
try:
|
||||||
|
self.cursor.executemany(sql, data)
|
||||||
|
self.conn.commit()
|
||||||
|
except Exception as e:
|
||||||
|
print('MySql Error: %s SQL: %s' % (e, sql))
|
||||||
|
|
||||||
|
def close(self):
|
||||||
|
self.cursor.close()
|
||||||
|
self.conn.close()
|
@ -1,19 +1,19 @@
|
|||||||
{
|
{
|
||||||
"t_zy_score": [
|
"t_zy_score": [
|
||||||
{
|
{
|
||||||
"sql": "update t_zy_score as t1 left join t_base_person as t2 on t1.person_id=t2.person_id set t1.check_flag=-1 where t2.person_id is null limit 100",
|
"sql": "update t_zy_score as t1 left join t_base_person as t2 on t1.person_id=t2.person_id set t1.check_flag=-1 where t2.person_id is null",
|
||||||
"memo": "检查人员ID不存在的情况"
|
"memo": "检查人员ID不存在的情况"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"sql": "update t_zy_score as t1 left join t_zy_main as t2 on t1.zy_id=t2.zy_id set t1.zy_name=t2.zy_name where t1.zy_name is null limit 100",
|
"sql": "update t_zy_score as t1 left join t_zy_main as t2 on t1.zy_id=t2.zy_id set t1.zy_name=t2.zy_name where t1.zy_name is null",
|
||||||
"memo": "扩展作业名称字段内容"
|
"memo": "扩展作业名称字段内容"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"sql": "update t_zy_score as t1 set t1.check_flag=-1 where t1.zy_name is null limit 100",
|
"sql": "update t_zy_score as t1 set t1.check_flag=-1 where t1.zy_name is null",
|
||||||
"memo": "没补上名称的就是坏人"
|
"memo": "没补上名称的就是坏人"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"sql": "update t_zy_score as t1 set check_flag=1 where check_flag=0 limit 100",
|
"sql": "update t_zy_score as t1 set check_flag=1 where check_flag=0",
|
||||||
"memo": "打上成功标识"
|
"memo": "打上成功标识"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
Loading…
Reference in new issue