android sqlite 打包 xe,C++ Builder XE10快速开发关于sqlite数据库APP应用发布小结

因为C++ Builder XE10资料一直较少,所以作为C++ Builder业余fans,有必要为这冷门提供一些技术支持,与小伙伴们一起成长!

本视频系列,主要是讲解C++ Builder XE10与sqlite来快速开发手机安卓app,让学友们能够快速掌握这个搭建开发过程,不走弯路。

学习的好处在于,这个软件不需要复杂的安装与环境配置要求。实再是太简单了,只要懂点C++,就可以搞起了。

SQLite,是一款轻型的数据库,是遵守的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是的,而且目前已经在很多中使用了它,它占用资源非常的低,在中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。

一、C++ builder XEsqlite 链接组件

TFDPhysSQLiteDriverLink//用于驱动自动连接;不同数据库各对应一个: TFDPhys****DriverLink

TFDGUIxWaitCursor      //用于自动管理GUI程序的"等待光标";在Console和FMX下也都有类似对应的东西

TFDConnection          //数据连接

TFDQuery                //数据查询

二、SQLite数据库*.DB文件到安卓程序中Android发布文件

#include

使用TPath类的静态方法,一般代码是跨平台的,在Windows,Mac,iOS,Android上都能用。如果仅仅对Android的操作也可以使用Androidapi.IOUtils单元的那些GetXX的函数,也很简单,都没有参数,并且返回值都是字符串。

首先利用Project->Deployment,打开发布文件窗口,增加要发布的文件。

然后设置文件发布的位置Remote Path,填写为assets\internal\

String Dstr="";

Dstr=System::Ioutils::TPath::Combine(System::Ioutils::TPath::GetDocumentsPath(),"Teaphone.db");     //获取Android相关文档路径

FDConnection1->Params->Database=Dstr;

三、APP简易的SQLite数据库目录检索

208375098_1_20201126023834572

FDQuery1->SQL->Text ="select * from Tphone where Tname like '%"+Edit1->Text +"%'";

ListView1->Items->Clear();

FDQuery1->First();

TListViewItem * item;

for(int i=0;iRecordCount;i++)

{

item= ListView1->Items->Add();

item->Text =FDQuery1->Fields->Fields[0]->Text;

item->Detail =U“名称:"+ FDQuery1->Fields->Fields[1]->Text+

U“作者:"+ FDQuery1->Fields->Fields[2]->Text;

item->ButtonText=U"复制";

item->BitmapRef =Image1->Bitmap;

//

FDQuery1->Next() ;

}

//-------------------------------------------------------------------------------------------------------------

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值