加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
database.py 1.36 KB
一键复制 编辑 原始数据 按行查看 历史
朱程炀 提交于 2021-09-11 12:02 . fix all bug
# 在Oppressor完成以后请不要直接使用这里面的函数
# 详细请看oppressor.py中的select/insert/update
from pymysql import connect, cursors
import traceback # 更好的错误输出
# (临时的)设置,记得改密码!
conn = connect(
host = "127.0.0.1",
user = "zvms",
password = "123456",
db = "zvms"
)
cur = conn.cursor()
def close(): # 这玩意有被用到吗?
global conn,cur
try:
cur.close()
conn.close()
except:
traceback.print_exc()
def test_connection():
global conn, cur
try:
conn.ping()
except:
conn = connect(
host = "127.0.0.1",
user = "zvms",
password = "123456",
db = "zvms"
)
cur = conn.cursor()
def execute(sql, param = None):
test_connection()
print("sql =", sql)
print("param =", param)
global cur, conn
try:
cur.execute(sql, param)
conn.commit()
except:
traceback.print_exc()
conn.rollback()
def fetchall():
test_connection()
global cur
try:
r=cur.fetchall()
conn.commit()
return r
except:
traceback.print_exc()
def fetchone():
test_connection()
global cur
try:
r=cur.fetchone()
conn.commit()
return r
except:
traceback.print_exc()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化