使用场景如下: 有2条插入语句需要在python执行,如下: dql0 = "INSERT INTO shopref (goodsName,prcutMode,shardingCode) VALUES ('新牌便民伞',NULL,'21000');" dql1 = "INSERT INTO good (sellIntro,stockMode) VALUES (1,10);" # 执行数据库 Sql().execute(dql0) Sql().execute(dql1)
数据库进行了如下封装:
class Sql:
def __init__(self, host="", port=3306,user="",password="", database="",):
self.db = pymysql.connect(
host=host,
port=port,
user=user,
password=password,
database=database
)
self.__cursor = self.db.cursor()
def execute(self,dql):
"""执行数据库语句"""
self.__cursor.execute(dql)
return self
运行完数据库操作语句后,发现数据库中并没有新增数据。
<