import pymysql
class DB:
# 这里可以通过配置文件或者传参的方式来封装,但是我们用配置文件比较好管理
def __init__(self):
host = **** # 数据库的ip地址
user = *** # 数据库的账号
password = *** # 数据库的密码
port = 3306 # mysql数据库通用端口号
self.connect = pymysql.connect (host=host, user=user, password=password, port=port)
self.cursor = self.connect.cursor ()#获取一个游标
# 返回单条数据
def select_one(self, sql):
self.cursor.execute (sql)
return self.cursor.fetchone ()
# 返回多条数据
def select(self, sql):
self.cursor.execute (sql)
return self.cursor.fetchall ()
def exec(self):
conn.commit()
self.cursor.close ()
self.connect.close ()
if __name__ == '__main__':
db = DB()
# 修改数据
# sql = "UPDATE trade SET saving = %.2f WHERE account = '%s' "
# 插入数据
# sql = "INSERT INTO trade (name, account, saving) VALUES ( '%s','%s',%.2f )"
# 删除数据
# sql = "DELETE FROM trade WHERE account = '%s' LIMIT %d"
来源:CSDN
作者:开水太烫
链接:https://blog.csdn.net/weixin_42123332/article/details/103872179