from pymysql import *
"""
1.连接数据库,在实例化的时候自动连接数据库
2.定义获取单条数据的方法
3.实现在程序执行的完毕的时候 自动关闭连接
"""
class MyDb(object):
# 2.初始化时,自动连接数据库
def __init__(self):
self.my_conn()
# 1.连接数据库
def my_conn(self):
try:
self.conn = connect(host="127.0.0.1", port=3306, user="root", passwd="root", db="mb", charset="utf8")
except Exception as e:
print(e)
# 3.获取单条数据
def get_one(self):
# 3.1 获取游标
cs = self.conn.cursor()
# 3.2 执行sql语句
sql = "select * from goods;"
cs.execute(sql)
# 3.3 获取执行的结果
res = cs.fetchone()
# 3.4 关闭
cs.close()
# self.conn.close()
return res
# 4.获取全部
def get_all(self, s):
# 4.1 获取游标
cs = self.conn.cursor()
# 4.2 执行sql语句
sql = "select * from goods;&
python与MySQL深度交互方法,面向对象
最新推荐文章于 2023-07-20 13:55:36 发布
from pymysql import *"""1.连接数据库,在实例化的时候自动连接数据库2.定义获取单条数据的方法3.实现在程序执行的完毕的时候 自动关闭连接 """class MyDb(object): # 2.初始化时,自动连接数据库 def __init__(self): self.my_conn() # 1.连接数据库 def my_conn(self): try: self.conn =
摘要由CSDN通过智能技术生成