import pymysql
class OperationMysql:
"""
数据库SQL相关操作import pymysql
# 打开数据库连接db = pymysql.connect("localhost","testuser","test123","TESTDB" )
# 使用 cursor() 方法创建一个游标对象cursor
cursor = db.cursor()
# 使用 execute() 方法执行 SQL 查询cursor.execute("SELECT VERSION()")
"""
def __init__(self):
# 创建一个连接数据库的对象
self.conn = pymysql.connect(
host='00000000', # 连接的数据库服务器主机名
port=3306, # 数据库端口号
user='paidan_user', # 数据库登录用户名
passwd='aaA5y6C9vL',
db='test2', # 数据库名称
charset='utf8', # 连接编码
cursorclass=pymysql.cursors.DictCursor
)
# 使用cursor()方法创建一个游标对象,用于操作数据库
self.cur =self.conn.cursor()
# 查询一条数据
def search_one(self, sql):
self.cur.execute(sql)
result =self.cur.fetchone()# 使用 fetchone()方法获取单条数据.只显示一行结果
# result = self.cur.fetchall() # 显示所有结果
return result
# 更新SQL
def updata_one(self, sql):
try:
self.cur.execute(sql)# 执行sql
self.conn.commit()# 增删改操作完数据库后,需要执行提交操作
except:
# 发生错误时回滚
self.conn.rollback()
self.conn.close()# 记得关闭数据库连接
# 插入SQL
def insert_one(self, sql):
try:
self.cur.execute(sql)# 执行sql
self.conn.commit()# 增删改操作完数据库后,需要执行提交操作
except:
# 发生错误时回滚
self.conn.rollback()
self.conn.close()
# 删除sql
def delete_one(self, sql):
try:
self.cur.execute(sql)# 执行sql
self.conn.commit()# 增删改操作完数据库后,需要执行提交操作
except:
# 发生错误时回滚
self.conn.rollback()
self.conn.close()
if __name__ =='__main__':
op_mysql = OperationMysql()
res = op_mysql.search_one("SELECT * FROM order_case where id = '612244' ")
print(res)
from test_case.test_2import OperationMysql 导入方法
sql=OperationMysql().select_one('select * from application ')