2Pascal-新时代的Pascal

标题: FireDac 打开带加密 Sqlite3 x86 x64 win32 win64 demo 代码 [打印本页]

作者: wang_80919    时间: 2018-9-11 02:06
标题: FireDac 打开带加密 Sqlite3 x86 x64 win32 win64 demo 代码
注意
默认 FireDAC 是静态编译的 sqlite 库。也就是不采用 DLL 的。
如果要编译支持 dll 的版本需要修改
FireDAC.inc
至少还需要
FireDAC.Phys.SQLite.pas
FireDAC.Phys.SQLiteCli.pas
FireDAC.Phys.SQLiteWrapper..pas
重新编译。
懒得重新编译,就将如上 4 个文件放到工程目录下。

demo 文件内带了 x86 x64 的 sqlite3.dll 都是同一个版本的
另外
FireDAC 对 Sqlite 有一个参数叫 OpenMode 默认是 CreateUTF8,请不要修改这个参数。这个含义是,如果是新建 数据库文件,将采用 UTF8 编码存储字符串,在有助于你的数据库支持多国语言,至少中文在某些系统上不会乱码。
具体打开 Sqlite 文件需要的其他参数,请看 DEMO 文件。

另外,如果你已经建立过 带密码的 Sqlite 文件,请使用你当时的 DLL。
再另外,如果你的 密码 采用了非 阿斯克码(ASCII)字符串 ,比如中文 和 中文标点 特殊符号 例如 △^■,那么默认的代码将无法打开你的数据库。
请到
https://quality.embarcadero.com/browse/RSP-21168
投票,如果你没有账号,请到
http://edn.embarcadero.com
去注册账号。


作者: hji116    时间: 2018-9-11 02:14
支持..............................
作者: zxh3344    时间: 2018-9-11 02:28
来学习,谢谢分享!
作者: hsanming    时间: 2018-9-11 02:37
非常好,够详细
作者: ittv0721    时间: 2018-9-11 03:09
学习SQLite,谢谢分享!
作者: yqtg    时间: 2018-9-11 03:14
51demo,demo51
作者: 544028338    时间: 2018-9-11 03:36
谢谢!!!!谢谢!!!!
作者: lovemit    时间: 2018-9-11 03:48
谢谢。喜欢用SQLITE
作者: wfymqj    时间: 2018-9-12 05:43
来学习了,谢谢分享!
作者: baitonc    时间: 2019-1-20 01:37
回复才能看
作者: yjpfpl2017    时间: 2019-1-25 09:23
go go go go go go go go go go go go go go go go go go
作者: qddmh    时间: 2019-3-13 04:13
谢谢,好人啊
作者: lindamis    时间: 2020-1-31 23:25
学习一下,感谢分享!!!!
作者: 先来一铜大铲    时间: 2020-3-2 06:45
firedac   学习
作者: clarionstudio    时间: 2020-6-7 03:17
学习一下SQLite的加密




欢迎光临 2Pascal-新时代的Pascal (http://2pascal.com/) Powered by Discuz! X3