MySQL实现简单联系人储存程序

该博客介绍了一个使用MySQL数据库存储联系人信息的简单程序,涵盖了增删改查操作。作者首先封装了MySQL和Python的连接及基本操作,认为这样做使代码更整洁。虽然程序不复杂,但连接部分可能存在一些问题。作者提到了使用Redis可能会带来更高的效率,并计划后续分享相关实现。博客中还包含了SQL建表语句。
摘要由CSDN通过智能技术生成
 
这是一个用Mysql数据库做储存方式的电话姓名管理程序,虽然简陋但是多多少少还是把Mysql的增删改查涵盖了……
OK。来,请看
首先我们先把MySQL和Python的连接过程以及会用到的增删改查都封装一下,这样代码不会显得太乱
而且感觉上去逼格高
import pymysql


class MysqlHelper(object):

    #  初始化Mysq连接参数
    def __init__(self, host='', user='', passwd='', db='', charset='utf8', port=3306):
        self._host = host
        self._user = user
        self._passwd = passwd
        self._db = db
        self._charset = charset
        self._port = port

    #  连接数据库,成功返回一个connect对象
    def connect(self):
        self._conn = pymysql.connect(
            host=self._host,
            user=self._user,
            passwd=self._passwd,
            db=self._db,
            charset=self._charset,
            port=self._port,

            # 拿字典,好处理
            cursorclass=pymysql.cursors.DictCursor
        )

        self._cursor = self._conn.cursor()

    #  解除连接释放资源
    def close(self):
        self._cursor.close()
        self._conn.close()

    # 万金油函数
    def __edit(self, sql, params=()):

        # 给一个返回值
        resault = 0

        try:
            # 连接数据库
            self.connect()

            # 发送sql语句
            resault = self._cursor.execute(sql, params)

            # 提交事务
            self._conn.commit()

            # 解除连接
            self.close()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值