import pymysql
# python3用的是pymysql,python2用的是MySQLdb
class OperationMysql:
"""
数据库SQL相关操作
"""
def __init__(self):
self.conn = pymysql.connect(
host='127.0.0.1',
port=3306,
user='test',
passwd='123456',
db='test_db',
charset='utf8',
cursorclass=pymysql.cursors.DictCursor
)
self.cur = self.conn.cursor()
# 查询一条数据
def search_one(self, sql):
self.cur.execute(sql)
result = self.cur.fetchone() # 只显示一行结果
# result = self.cur.fetchall() # 显示所有结果
return result
# 更新SQL
def updata_one(self, sql):
self.cur.execute(sql)
self.conn.commit()
self.conn.close()
if __name__ == '__main__':
op_mysql = OperationMysql()
res = op_mysql.search_one("SELECT * from order WHERE order_no='123456'")
print(res)
通过Pymsql链接数据库及对应的查询操作方法封装
最新推荐文章于 2022-04-08 18:18:56 发布