因为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数据库目录检索

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() ;

}

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

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

  1. Android 批量打包 基于Walle的多渠道快速打包自动脚本

    Android 批量打包 基于Walle的多渠道快速打包自动脚本 Android Signature V2 Scheme签名下的新一代渠道包打包神器 github主页:https://github.c ...

  2. APP Invertor 蓝牙BLE 个人案例分享 快速开发自己的蓝牙APP

    APP Invertor 2 蓝牙BLE 个人案例分享 快速开发自己的蓝牙APP 经过几天的学习,期间查找了许多的文章资料.经过研究和总结加实践,终于做出了一个实现简单的接收和发送的Demo.下面将分 ...

  3. 喜讯!OpenJWeb2.6快速开发平台开源版正式对外发布

    OpenJWeb2.6快速开发平台开源版正式对外发布(含源代码) OpenJWeb开发团队为了普及平台的应用,现已正式对外发布开源版本.开源版本下载地址为 http://www.openjweb.co ...

  4. Android家长老师家校校园通(IDEA开发,后台管理,前台app)

    [源码下载] 手把手教做Android家长老师家校校园通(IDEA开发,后台管理,前台app)视频教程 开发工具: AndroidStudio  Idea  Mysql 技术栈: Web端 后台前端: ...

  5. Web应用快速开发平台 WebBuilder 8.6 企业版发布

    WebBuilder是一款强大的企业级Web应用快速开发平台,使用WebBuilder可以快速开发出强大而高效的跨平台的常规应用和移动应用系统. WebBuilder官网:http://www.gee ...

  6. 【Uniapp框架】快速开发自己一款APP应用,如何将Uniapp项目快速打包成APP应用

    当我们使用uniapp框架开发应用,前端与后端的代码都准备OK! 最关键的一步就是开始打包我们的应用产品,最常见的形式:小程序.安卓App.苹果App. 今天我们来详细了解一下安卓App应用的快速打包 ...

  7. android游戏1024代码,castlegame 可简单快速开发android游戏。我总结的教程

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 安装 fpcupdeluxe-i386-win32.exe 先安装这个. fpc 选择 304版本 即stable 版本 lazarus 选择184版本 ...

  8. 三步骤快速开发 iOS资讯类App

    CMSSDK为新闻创造者及自媒体人推出,微信自媒体,头条号,微博红人,简书等自媒体达人,仅需10分钟快速 集成SDK生成App,让粉丝使用您的专属App. 只要三步骤可快速开发出 iOS版本,下面看下 ...

  9. Android 关于佳博和汉印蓝牙热敏打印机开发,kotlin爬虫app

    Log.e(TAG, "printCPCL: =======>443"); if (PrinterHelper.IsOpened()) { Log.e(TAG, " ...

最新文章

  1. 谷歌CEO皮猜致歉,被解雇的AI伦理研究员:根本没有认错
  2. golang中的strings.ContainsRune
  3. 一个例子看懂神马是闭包
  4. 淘宝宣布改名,网友:改了个寂寞?
  5. 绘制隐藏层的激活值的分布[直方图]
  6. 疾速激爽,电竞玩家的心仪之选:AMD 锐龙 5000 系列登场!
  7. ES6 = 函数参数
  8. 网站开发用什么语言好_兰州网站开发哪家策划效果好
  9. HP ProLiant DL380 Gen9 升级到 ESXi 7.0 U3
  10. Unity3D教程(一)安装以及使用Unity3D
  11. 计算机网络语音传输杂音回音,语音时有回音和杂音,怎么消除?
  12. 离散数学第一章 命题逻辑
  13. python人脸特征提取_Python实现识别人脸特征并打印出来
  14. Eclipse官网快速下载
  15. UG NX 12 组件装配约束
  16. 各大公司面试题(社招)
  17. offset、scroll、client三大家族
  18. 网络基础之Wireshark抓包逐行含义
  19. HTTP/1.1新建会话失败 解决方法
  20. win10更改网络协议的详细方法

热门文章

  1. 京东数科七层负载 | HTTPS硬件加速 (Freescale加速卡篇)
  2. php鲜花销售理论意义,鲜花销售系统(论文+源代码)论文有用
  3. 关于Red Hat Enterprise Linux Server 5 使用国内163 yum 源
  4. 通用代码生成器,一键生成前端和后端
  5. 信息系统分析与设计-----流程建模
  6. 单片机 单片机sfr和sbit关键字
  7. Audio的framecount、framesize、sampleRate计算关系
  8. 算法第四版学习(chapter1.3)
  9. 抽丝剥茧——调停者和门面设计模式
  10. 压缩PDF文件的一个绝妙做法