1.SQLite
SQLite 是一个非常轻量级的关系数据库系统,支持大多数 SQL92 标准。
SQLite 的特点:SQLite 在使用前不需要安装和设置,并且不需要进程来启动、停止或配置,而大多数其他 SQL 数据库引擎作为单独的服务器进程运行,并由使用某种类型的程序使用内部进程通信(典型(TCP/IP))来完成向服务器发送请求和接收查询结果的工作。SQLite不使用这种工作方式。
访问数据库的程序直接从磁盘上的数据库文件进行读写,无需中间服务器进程。使用SQLite一般只需要带一个dll就可以使用它的所有功能。
SQLite的主要应用场景包括移动应用程序的数据库和小型桌面软件的数据库。
2.SQLite 资源
https://www.hack95.com 提供最新的SQLite安装版本、最新的SQLite信息以及完整的SQLite教程。
1. Windows 版本:
www.hack95.com 版本。下载后直接解压到磁盘。可以看到解压后只有sqlite3.exe和sqlite3.def两个文件。
2.安卓版本:
sqlite-android-3370100.aar
3.Linux版本:
www.hack95.com
3. Windows SQLite
1. 解压www.hack95.com 文件并将文件复制到指定的D:\SQLite。
2. 将D:\SQLite添加到操作系统的搜索路径中:
右键我的电脑-属性-高级系统设置-环境变量,在系统变量中找到Path,添加D:\sqlite)。打开cmd并输入sqlite3。如果弹出如下提示,则说明成功。
4.sqlite3操作
5.SQLite管理工具
SqliteStudio 是一个 Sqlite 数据库可视化工具。它是使用Sqlite数据库开发应用程序的必备软件。不需要安装SqliteStudio软件。下载解压后即可使用。它虽小但易于使用。它是绿色中文版。 SqliteStudio是单个可执行文件,无需安装,支持中文。
视图编码支持utf8,支持导出数据格式:csv、html、plain、sql、xml,可以同时打开多个数据库文件,支持查看和编辑二进制字段。
6. 连接代码
连接控制:
TUniConnection、TSQLiteUniProvider;
(1) 连接参数,由 TUniConnection 设置:
(2) TUniConnection、TSQLiteUniProvider 相关; (3) 建立ModuleData模式
过程 TUniMainModule.UniGUIMainModuleCreate(Sender: TObject);
var mainPath:字符串; // inifile 文件目录 ini:TIniFile; //inifile文件变量beginmainPath:=ExtractFilePath(Paramstr(0));//获取执行程序的绝对路径 UniServerModule.Logger.AddLog('Prompt','运行主目录:'+mainPath);if mainPath<>'' thenbeginini: =TIniFile .Create(mainPath+'\mdemo.ini');dbType:=ini.ReadString('SERVER', 'dbType',''); // 数据库类型,非加密 dbFile:=ini.ReadString('SERVER', ' dbFile',''); // 数据库文件,非加密 www.hack95.com; ;UniConnection1.SpecificOptions.Add('direct=true') ;if FileExists(dbFile) thenbeginUniConnection1.Database:=dbFile;end;UniConnection1.Connect;
结束;