C++ Builder XE10快速开发关于sqlite数据库APP应用发布小结
因为C++ Builder XE10资料一直较少,所以作为C++ Builder业余fans,有必要为这冷门提供一些技术支持,与小伙伴们一起成长!
本视频系列,主要是讲解C++ Builder XE10与sqlite来快速开发手机安卓app,让学友们能够快速掌握这个搭建开发过程,不走弯路。
学习的好处在于,这个软件不需要复杂的安装与环境配置要求。实再是太简单了,只要懂点C++,就可以搞起了。
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。
csdn实例视频操作示例:https://edu.csdn.net/course/play/30541/443983
一、C++ builder XE sqlite 链接组件
csdn实例视频操作示例: https://edu.csdn.net/course/play/30541/443982
TFDPhysSQLiteDriverLink // 用于驱动自动连接; 不同数据库各对应一个: TFDPhys****DriverLink
TFDGUIxWaitCursor // 用于自动管理 GUI 程序的"等待光标"; 在 Console 和 FMX 下也都有类似对应的东西
TFDConnection // 数据连接
TFDQuery // 数据查询
二、SQLite数据库*.DB文件到安卓程序中Android发布文件
csdn实例视频操作示例: https://edu.csdn.net/course/play/30541/443984
#include <System.Ioutils.hpp>
使用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数据库目录检索
csdn实例视频操作示例: https://edu.csdn.net/course/play/30541/443985
FDQuery1->SQL->Text ="select * from Tphone where Tname like '%"+Edit1->Text +"%'";
ListView1->Items->Clear();
FDQuery1->First();
TListViewItem * item;
for(int i=0;i<FDQuery1->RecordCount;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() ;
}
//-------------------------------------------------------------------------------------------------------------