Python+sqlite3 封装通用增删改查

python操作SQLlite3数据库,增删改查简单示例,并封装操作数据库通用增删改查

只需要传递操作sql语句和需要操作数据库的数据对象,就能实现操作数据库操作。

import sqlite3


class DBTool(object):
    def __init__(self):
        """
        初始化函数,创建数据库连接
        """
        self.conn = sqlite3.connect('test.db')
        self.c = self.conn.cursor()

    def executeUpdate(self, sql, ob):
        """
        数据库的插入、修改函数
        :param sql: 传入的SQL语句
        :param ob: 传入数据
        :return: 返回操作数据库状态
        """
        try:
            self.c.executemany(sql, ob)
            i = self.conn.total_changes
        except Exception as e:
            print('错误类型: ', e)
            return False
        finally:
            self.conn.commit()
        if i > 0:
            return True
        else:
            return False

    def executeDelete(self, sql, ob):
        """
       

你可能感兴趣的:(python,sqlite3,数据库)