2 sqlite 数据库操作封装

时间:2021-02-23 14:22:09   收藏:0   阅读:0
import sqlite3

class SqliteUtil():

    def __init__(self, file):
        # 连接到 SQlite数据库
        # 数据库文件是 api_test.s3db,不存在,则自动创建
        self.conn = sqlite3.connect(api_test.s3db)
        self.cursor = self.conn.cursor()

    # def get_cursor(self):
    #     # 创建一个cursor:
    #     self.cursor = self.conn.cursor()
    #     return self.cursor

    def exec_sql(self, sql_str):
        #执行一条SQL语句
        self.cursor.execute(sql_str)
        # 返回影响行数
        return self.cursor.fetchall()

    def commit(self):
        #提交事务:
        self.conn.commit()

    def close(self):
        # 关闭cursor
        # 关闭conn
        self.cursor.close()
        self.conn.close()

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!