android sqlite 打包 xe,Delphi XE使用SQLite3
用Delphi开发小程序,之前使用过Access数据库,但是由于Access依赖于office,感觉有些不太方便,研究一下Delphi使用SQLite3。
SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。
SQLite下载
找到下图内容,根据自己的开发环境选择下载32位的dll还是64位的dll,tools是一个能连接SQLite3的工具。
Delphi简单操作SQLite
将dll放入程序对应目录下,dll版本一定要和开发环境相对应。
选择两个控件TFDConnection和TFDQuery, Name分别为FDConnection1和FDQuery1。 FDQuery1.SQLConnection选择FDConnection1。
简单操作,创建连接数据库,创建表,添加数据和查询数据
(1)创建连接数据库,数据库文件没有会自动创建
procedure TForm1.CreateDBClick(Sender: TObject);
begin
FDConnection1.DriverName := 'SQLite';
FDConnection1.Params.Add('DriverID=SQLite') ;
FDConnection1.Params.Add('Database=E:\sqlite1.db') ;
FDConnection1.Connected := True;
end;
(2)创建表
procedure TForm1.CreateTableClick(Sender: TObject);
begin
FDConnection1.Connected := True;
FDQuery1.Close;
FDQuery1.SQL.Clear;
FDQuery1.SQL.Add('create table user( id INTEGER primary key autoincrement , ' +
' name varchar(255) not null , age INTEGER);');
FDQuery1.ExecSQL;
end;
(3)添加数据
procedure TForm1.AddClick(Sender: TObject);
begin
FDConnection1.Connected := True;
FDQuery1.Close;
FDQuery1.SQL.Clear;
FDQuery1.SQL.Add('insert into user(name,age) values(' + QuotedStr('李四')+ ',15);');
FDQuery1.ExecSQL;
end;
(4)查询数据
procedure TForm1.SearchClick(Sender: TObject);
begin
FDConnection1.Connected := True;
FDQuery1.Close;
FDQuery1.SQL.Clear;
FDQuery1.SQL.Add('select id,name,age from user;');
FDQuery1.Open;
while Not FDQuery1.Eof do
begin
Memo1.Lines.Add(FDQuery1.FieldByName('id').AsString + ' ' + FDQuery1.FieldByName('name').AsString +
' ' + FDQuery1.FieldByName('age').AsString ) ;
FDQuery1.Next;
end;
end;
问题:XE8执行FDQuery1.ExecSQL报Object factory for class{xx-xx-xx-xx-xx} is missing. To register it。
解决方法:添加TFDGUIxWaitCursor控件
android sqlite 打包 xe,Delphi XE使用SQLite3相关推荐
- android sqlite 打包 xe,C++ Builder XE10快速开发关于sqlite数据库APP应用发布小结
因为C++ Builder XE10资料一直较少,所以作为C++ Builder业余fans,有必要为这冷门提供一些技术支持,与小伙伴们一起成长! 本视频系列,主要是讲解C++ Builder XE1 ...
- delphi XE 10实现App和PC下TreeView调用ImageList和Sqlite数据
delphi XE 10实现App和PC下TreeView调用ImageList和Sqlite数据 一.工程 program TreeView; usesSystem.StartUpCopy,FMX. ...
- DELPHI XE Android 开发笔记
DELPHI XE Android 开发笔记 第一次编译时,设定android SDK: F:\RAD Studio XE6\PlatformSDKs\adt-bundle-windows-x86-2 ...
- delphi XE模拟Android手机PDA设备的虚拟键盘按键及扫码过程输入焦点及信号接收
delphi XE模拟Android手机PDA设备的虚拟键盘按键及扫码过程输入焦点及信号接收 今天,群里有几位同学讨论这个问题,汇总了一下,分享出来,供同学们学习研究. 一.直接上代码示例 1.屏蔽应 ...
- Delphi XE 10 跨平台三层数据库应用教程
Delphi XE 10 跨平台三层数据库应用教程 Delphi XE 开始越来越庞大,比经典的Delphi7难用,但依然是目前所有跨平台开发工具中开发效率最高.最容易上手的,其快速设计RAD理念是无 ...
- delphi XE应用Restful时Rest组件的delphi XE ContentType即delphi XE mime type怎样获取和表达
delphi XE应用Restful时Rest组件的delphi XE ContentType即delphi XE mime type怎样获取和表达 一.uses REST.Types; //var ...
- delphi XE关于微信公众号支付及微信零钱支付的便捷解决方案
delphi XE关于微信公众号支付及微信零钱支付的便捷解决方案 https://download.csdn.net/download/pulledup/12683611 一.需求 因为微信公众号支付 ...
- delphi XE同步对话框、异步对话框、平台特性对话框单元FMX.DialogService.pas
delphi XE同步对话框.异步对话框.平台特性对话框单元FMX.DialogService.pas 一.原理 1.FMX.DialogService.pas /// <summary&g ...
- DELPHI XE 10.3开发安卓APP的经过
首先要感谢CSDN和各位上传东西上CSDN的朋友,我原来有900多分的,为上下载相关的东西,花掉了400多分. 本来想安装XE10.4的,无奈PJ不了,XE10.4前两天在一台WIN7 64位上成功安 ...
- Delphi XE 使用 MySQL 数据库一个奇怪的问题
Delphi XE 使用 MySQL 数据库一个奇怪的问题 我用的是自带的 ADO 组件连接 MYSQL ,连接很简单,如下: 1.下载一个 MYSQL 驱动安装上 下载地址 2.连接串 Adoc.C ...
最新文章
- 十三、冒泡排序算法及其优化
- git如何添加远程主机_git 配置远程主机名
- MOS管好坏的判别方法
- POJ 2516 基础费用流
- android gridview 间隔线,Android开发之RecyclerView的间隔线处理
- python windows安装readline
- com.mysql.jdbc.NotUpdatable: Result Set not updatable (references no primary keys).(解决方法)
- css html5简介,HTML5 简介......
- yum升级CURL到最新版本的方法,非常好用
- c#用canny算子做边缘提取_【从零学习OpenCV 4】Canny算法
- 拓端tecdat|R语言使用Bass模型进行手机市场产品周期预测
- Unicode - 16 位统一超级字符集
- 到底什么是NP问题,NP hard问题,NP完全问题?
- linux ipk,openwrt下ipk生成过程及原理
- 转:: 刺鸟:用python来开发webgame服务端(1)
- MATLAB与高等数学--dsolve命令
- 栈的链式表示+判断表达式括号是否配对
- Android 汇率换算对比小工具
- 电脑硬盘坏了能修复吗?硬盘里面的数据恢复教程
- 直播系统代码,自行更改导航栏样式
热门文章
- pyqt5 自定义控件_说人话的PYQT5『1』
- html期末作品_声来不凡丨同学快来!这份期末考试卷由你来批改!
- Hystrix断路器
- debian nginx php配置文件,在debian上安装配置nginx + php-FPM + APC
- (3)Spring框架----Bean实例化的几种方式对比
- lesson 040 —— 面向对象简介
- 饮冰三年-人工智能-Python-11之HelloWorld
- Codevs 2800 送外卖(状压DP)
- 预产期在线计算机,预产期计算器
- 为 Electron / Atom Shell 设置应用icon(应用图标)