python对很多项目都需要对sqlite数据库的数据进行加密,最流行的加密方式是使用pysqlcipher3,当前使用的python版本为3.7,本博文是直接使用pysqlcipher3在项目上的应用,使用的是已编译好的pysqlcipher3包,如果你需要pysqlcipher3,在后面有下载地址,下载后,可以直接使用,不需要再进行编译
界面代码如下
一、相关代码
1、连接sqlite数据库文件配置
DB_TYPE_MYSQL = 'MYSQL'
DB_TYPE_SQLITE = 'SQLITE'
DB_TYPE = DB_TYPE_SQLITE # 当前数据类型
# SQLITE_URL = 'sqlite:///D:/dd/aippw.db3' #sqlite连接地址
# SQLITE_URL = 'sqlite+pysqlcipher://:123123@/D:/dd/mydb.db3' #sqlite连接地址,文件生成在d:\dd\目录
SQLITE_URL = 'sqlite+pysqlcipher://:123123@/mydb.db3' #sqlite连接地址,文件生成在当前目录
2、连接数据库session
class SqlHelper:
engine: Engine = None
session: Session = None
def __init__(self):
Session = sessionManager.get_session(db_type=Constant.DB_TYPE)
self.session = Session()
self.engine = sessionManager.get_engine(db_type=Constant.DB_TYPE)
def add(self, obj):
self.session.add(obj)
self.session.commit()
def delete(self, obj):
self.session.delete(obj)
self.session.commit()
def update(self, obj):
self.session......




专注JAVA系统优化、系统结构调整、系统问题排查医治、系统升级、架构设计、SQL语句优化、小程序、APP、企业应用软件开发,请 + hekf888,欢迎关注,时常发布技术分享博文