2024年5月28日发(作者:)
Android数据库 之 SQLite数据库
android数据库之sqlite数据库
delphixe5教程-firedac下的sqlite使用-前言介绍
本文章了解了firedac下的sqlite采用,转回至万一老师的博客.
delphixe5并入了firedac,第一印象非常好,恐怕dbexpress等等都要靠边站了.
使我最高兴地就是firedac对sqlite的积极支持!杰出的sqlite早就存有很多
delphi的外包装
有静态引用obj的,有动态链接dll的,还有把dll嵌入资源文件的,甚至还有重写的
(刚刚见过一套用c#重写的源码).
delphi官方首次导入sqlite,必须就是在xe3(提供更多了单元),这似
的只是为了积极支持dbx,也须要积极支持.
现在好了,有了firedac,有了firedac对sqlite更完善的支持(它没有使用
),特别须要表明的就是,在windwos平台下预设采用了
sqlite3_或sqlite3_(),而非dll,再加之
sqlite本来就不须要其他部署,太便利了.
从此,不管是写本地程序、移动程序(sqlite是andriod的系统数据库)、网络程序我
都将使
用sqlite,恐怕在须要内存表中、ini文件、甚至就是定义某种文件格式时,我都会想
起它.所以,一定必须把它研习精学皱!
估计学完它至少会记下20篇博客,如果你也想和我一起学习,快安装xe6吧(xe5我没
装过,lsuper搞的.v9.x应该更方便安装,这里一并谢过!).
期望尽快修完这个,接下来还要学学intraweb(它必须就是明朗了)和移动研发,说道至
移动研发向大家求救下升级andriod系统的方法我几年前出售的三星galaxy小平板手
机(港行),系统就是andriod2.1,刚好够不着;谁搬过,拜托教导我之下;如果存有不升级也
能够用作测试的方法则更好.
安装xe6后,先用firedacexplorer浏览下官方提供的吧(实际路
径:c:userspublicdocumentsembarcaderostudio14.0samplesdatafdd
):
delphixe5教程-firedac下的sqlite采用-第一个例子
介绍
本文章了解了firedac下的sqlite采用-第一个例子,转回至万一老师的博客.
为了方便测试,我把官方提供的
c:userspublicdocumentsembarcaderostudio14.0samplesdatafddemo
.sdb激活了一份至c:.
{新建一个vclformsapplication,然后添加如下控件(建议按ctrl+.后用键盘输入添
加):}tfdphyssqlitedriverl动自动连接;不同数据库各对应一
个:tfdphys****driverlinktfdguixwaitcursor//用于自动管理gui程序的在console和
fmx下也都有类似对应的东西tfdconnection//数据连接tfdquerytdatasource//数据源
tdbgrid//数据显示//之
后,tfdphyssqlitedriverlink//之后,可不用添加
tfdguixwaitcursor{简单几行代码中的orders表中的数据}
eate(sender:tobject);begin
name:='sqlite';
('database=c:');tion:
=fdconnection1;t:=fdquery1;urce:=datasource1;
:='select*fromorders';//sqlite非常好地支持了sql92标准,目
前被
:=alclient;end;
效果图:
{稍稍变通一下代码}
eate(sender:tobject);begin
//tionstring:='driverid=sqlite;database=c:tempfddemo.s
db';//可以替代下面两行('driverid=sqlite');//同
name:='sqlite';('database=c:temp
');tion:=fdconnection1;t:=fdquery
1;urce:=datasource1;
:='select*fromorders';ted:=true;fdquery1.
active:=true;:=alclient;end;
{再变通一下}
eate(sender:tobject);begin
tion:=fdconnection1;t:=fdquery1;
ource:=datasource1;
('driverid=sqlite;database=c:');fdquery1.o
pen('select*fromorders');:=alclient;end;
delphixe5教程-firedac下的sqlite采用-以获取数据库的基本信息
介绍
本文章了解了firedac下的sqlite采用-以获取数据库的基本信息,转回至万一老师
的博客。
在空白窗体上添
加:tfdconnection,tfdphyssqlitedriverlink,tfdguixwaitcursor,tmemo
eate(sender:tobject);
:tstrings;4.v:variant;
('driverid=sqlite;database=c:');7.
:=;9.
oreport(list);;
('==>获取连接信息:');ings(list);14.
lenames('','','',list);(#13#10'==>
以获取数据库中的表名列表:');ings(list);


发布评论