import pymysql
# host = "localhost"
# username = "root"
# psw = "123456"
# database = "test"
def cmdsql(sql):
"""更新数据库操作"""
# 打开数据库连接
db = pymysql.connect(host, username, psw, database, charset='utf8')
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 使用execute方法执行SQL语句
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
print("出现错误!" + sql)
# 关闭数据库连接
cursor.close()
db.close()
def querysql(sql):
"""查询数据库操作"""
# 打开数据库连接
db = pymysql.connect(host, username, psw, database, charset='utf8')
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 使用execute方法执行SQL语句
try:
cursor.execute(sql)
# 获取所有记录列表
results = cursor.fetchall()
except:
print("出现错误!" + sql)
# 关闭数据库连接
cursor.close()
db.close()
return results
def sqlfetchone(sql):
"""查询单行数据库操作"""
# 打开数据库连接
db = pymysql.connect(host, username, psw, database, charset='utf8')
# 使用cursor()方法获取操作游标
cursor = db.cursor()
cursor.execute(sql)
results = cursor.fetchone()
cursor.close()
db.close()
return results
def sqlfetchall(sql):
"""查询全部行数据库操作"""
# 打开数据库连接
db = pymysql.connect(host, username, psw, database, charset='utf8')
# 使用cursor()方法获取操作游标
cursor = db.cursor()
cursor.execute(sql)
results = cursor.fetchall()
cursor.close()
db.close()
return results
网观天下 http://www.wgsky.cn