前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >pymysql插入、删除数据

pymysql插入、删除数据

作者头像
灯珑LoGin
发布2022-10-31 09:57:04
6260
发布2022-10-31 09:57:04
举报
文章被收录于专栏:龙进的专栏龙进的专栏

插入、删除数据的操作基本与创建表时的操作相同,只是在最后需要调用commit方法提交到数据库,否则更改不会保存。

代码语言:javascript
复制
import pprint
import pymysql


host = 'localhost'
user = 'test'
password = 'test'
db_name = 'test'


class my_sql_exec():
    def __init__(self, _host, _username, _password, _dbname):
        self.host = _host
        self.username = _username
        self.password = _password
        self.db_name = _dbname
        # 创建connect对象插入中文需要指定编码
        self.connect = pymysql.connect(host, user, password, self.db_name, charset='utf8')
        self.cursor = self.connect.cursor()

    def exec(self, sql):
        try:

            self.cursor.execute(sql)
            # 要执行commit方法,不然不会把更改提交到数据库
            self.connect.commit()
            try:
                result = self.cursor.fetchall()
            except:
                pass

            if result:
                pprint.pprint(result)
        except Exception as e:
            # 发生错误回滚
            self.connect.rollback()
            print('出现错误!\n', e.args)

    def close(self):
        self.cursor.close()
        self.connect.close()


insert_sql = '''
insert into users (name, age)
values ('python小白', 20), ('python老鸟', 40)
'''
connection = my_sql_exec(host, user, password, db_name)

connection.exec(insert_sql)
fetch_table_sql = '''
select * from users
'''
connection.exec(fetch_table_sql)
del_sql = '''
delete from users where id = 3
'''
connection.exec(del_sql)
fetch_table_sql = '''
select * from users
'''
connection.exec(fetch_table_sql)

connection.close()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年9月10日2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档