【已解决】使用Python执行execute插入语句后,执行没有报错,在数据库中没有查询到数据,2种方案解决

使用场景如下:
有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

运行完数据库操作语句后,发现数据库中并没有新增数据。

<
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值