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数据库目录检索
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应用发布小结相关推荐
- Android 批量打包 基于Walle的多渠道快速打包自动脚本
Android 批量打包 基于Walle的多渠道快速打包自动脚本 Android Signature V2 Scheme签名下的新一代渠道包打包神器 github主页:https://github.c ...
- APP Invertor 蓝牙BLE 个人案例分享 快速开发自己的蓝牙APP
APP Invertor 2 蓝牙BLE 个人案例分享 快速开发自己的蓝牙APP 经过几天的学习,期间查找了许多的文章资料.经过研究和总结加实践,终于做出了一个实现简单的接收和发送的Demo.下面将分 ...
- 喜讯!OpenJWeb2.6快速开发平台开源版正式对外发布
OpenJWeb2.6快速开发平台开源版正式对外发布(含源代码) OpenJWeb开发团队为了普及平台的应用,现已正式对外发布开源版本.开源版本下载地址为 http://www.openjweb.co ...
- Android家长老师家校校园通(IDEA开发,后台管理,前台app)
[源码下载] 手把手教做Android家长老师家校校园通(IDEA开发,后台管理,前台app)视频教程 开发工具: AndroidStudio Idea Mysql 技术栈: Web端 后台前端: ...
- Web应用快速开发平台 WebBuilder 8.6 企业版发布
WebBuilder是一款强大的企业级Web应用快速开发平台,使用WebBuilder可以快速开发出强大而高效的跨平台的常规应用和移动应用系统. WebBuilder官网:http://www.gee ...
- 【Uniapp框架】快速开发自己一款APP应用,如何将Uniapp项目快速打包成APP应用
当我们使用uniapp框架开发应用,前端与后端的代码都准备OK! 最关键的一步就是开始打包我们的应用产品,最常见的形式:小程序.安卓App.苹果App. 今天我们来详细了解一下安卓App应用的快速打包 ...
- android游戏1024代码,castlegame 可简单快速开发android游戏。我总结的教程
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 安装 fpcupdeluxe-i386-win32.exe 先安装这个. fpc 选择 304版本 即stable 版本 lazarus 选择184版本 ...
- 三步骤快速开发 iOS资讯类App
CMSSDK为新闻创造者及自媒体人推出,微信自媒体,头条号,微博红人,简书等自媒体达人,仅需10分钟快速 集成SDK生成App,让粉丝使用您的专属App. 只要三步骤可快速开发出 iOS版本,下面看下 ...
- Android 关于佳博和汉印蓝牙热敏打印机开发,kotlin爬虫app
Log.e(TAG, "printCPCL: =======>443"); if (PrinterHelper.IsOpened()) { Log.e(TAG, " ...
最新文章
- 谷歌CEO皮猜致歉,被解雇的AI伦理研究员:根本没有认错
- golang中的strings.ContainsRune
- 一个例子看懂神马是闭包
- 淘宝宣布改名,网友:改了个寂寞?
- 绘制隐藏层的激活值的分布[直方图]
- 疾速激爽,电竞玩家的心仪之选:AMD 锐龙 5000 系列登场!
- ES6 = 函数参数
- 网站开发用什么语言好_兰州网站开发哪家策划效果好
- HP ProLiant DL380 Gen9 升级到 ESXi 7.0 U3
- Unity3D教程(一)安装以及使用Unity3D
- 计算机网络语音传输杂音回音,语音时有回音和杂音,怎么消除?
- 离散数学第一章 命题逻辑
- python人脸特征提取_Python实现识别人脸特征并打印出来
- Eclipse官网快速下载
- UG NX 12 组件装配约束
- 各大公司面试题(社招)
- offset、scroll、client三大家族
- 网络基础之Wireshark抓包逐行含义
- HTTP/1.1新建会话失败 解决方法
- win10更改网络协议的详细方法
热门文章
- 京东数科七层负载 | HTTPS硬件加速 (Freescale加速卡篇)
- php鲜花销售理论意义,鲜花销售系统(论文+源代码)论文有用
- 关于Red Hat Enterprise Linux Server 5 使用国内163 yum 源
- 通用代码生成器,一键生成前端和后端
- 信息系统分析与设计-----流程建模
- 单片机 单片机sfr和sbit关键字
- Audio的framecount、framesize、sampleRate计算关系
- 算法第四版学习(chapter1.3)
- 抽丝剥茧——调停者和门面设计模式
- 压缩PDF文件的一个绝妙做法