sqlite可加密版本,适用于.net开发环境,下载后引入System.Data.SQLite.dll与SQLite.Interop.dll两个文件,使用conn.SetPassword("abc123")或conn.ChangePassword("abc123")即可添加/修改密码,加密后使用如下方式连接数据库:conn = New SQLiteConnection("Data Source=test.db;Password=abc123")
对数据加密分两种,一种是对数据库本身进行加密,另一种是对数据表中的数据进行加密,
如果SQLite数据库加密,我这里使用的一个管理工具叫SQLiteDeveloper,如下就可以加密数据库
,
如果在工具中不提供密码的情况下打开数据库,会给你错误提示如下:
,
或者在C# 使用错误的密码也会给你错误提示:
System.Data.SQLite.SQLiteException:“file is encrypted or is not a database
,
正确的连接方式就是在连接字符串中提供
sqlite加密数据库的java连接工具,sqlite-jdbc 3.34.0,SQLite JDBC library with encryption and authentication support,原文件可以从github下载,为了方便国内用户连接github速度太慢,搬运到csdn给需要的同学