浅谈基于第三方控件的Android数据库APP的设计与开发论文
第三方控件顾名思义,“第三方”解释起来就好比“第三者”。 除了“我”和“你”之外的另外一方。 “我”指用户本身,“你”指系统软件本身。 另外一方相当于别的软件提供商。控件是用户可与之交互以输入或操作数据的对象。控件通常出现在对话框中或工具栏上。以下是学习啦小编为大家精心准备的:浅谈基于第三方控件的Android数据库APP的设计与开发相关论文。内容仅供参考,欢迎阅读!
浅谈基于第三方控件的Android数据库APP的设计与开发全文如下:
曾几何时,Delphi 是风靡全球的Window 应用程序的快速开发工具,它在数据库编程功能方面尤其强大。但是随着Java、.NET 等开发工具和平台的发展,Delphi 逐渐走向衰落。但是Delphi 并没有甘心衰落,随着Delphi XE 系列的面世,它不仅能够开发出Windows应用平台的软件,还可以开发出基于IOS、Android 和MAC OS 等操作系统的软件,尤其在数据库编程方面具有非常强大的能力。它支持几乎所有的数据库,不仅自带数据库控件,也支持第三方控件。下面将讲述使用Delphi XE5 平台和第三方数据库控件UniDAC 开发移动App。
1 开发过程
文章使用的UniDAC 数据库控件是由重庆慧都控件网提供的试用版控件,该控件名为UniDAC(Universal Data Access Components),意为可以访问各种数据库。
第一步,先安装UniDAC。
第二步,启动Embarcadero RAD Studio XE5,新建项目:新建FireMonkey Mobile Application,选择Blank Application。保存项目为phone。在界面上添加UniConnection 和UniTable 两个控件(这两个控件均为第三方提供的数据库控件)。设置属性进行数据库的连接:本案例连接MySql 数据库。因此:将Provider 设置为“MySQL”;将Server 设置为10.194.131.125,如果需要访问则需要设置外网ip,不能设置为127.0.0.1 否则手机登移动终端无法访问Windows 平台的MySQL 数据库;Port 设置为3306,(Apache 端口是80,MySQL的端口是3306);Username 设置为root;Password 设置为root;Database 是要访问' 的数据库设置为db_exam (用于考试成绩查询)。单击connect 按钮。图中连接状态显示为绿色,表示数据库服务器连接成功、数据库选择成功。
设置connection1 的属性图4 Mobile Application 运行效果设置UniTable 控件的属性:Connection 属性设置为Connection1,用于通过Connection1 连接到数据库;设置tablename 为b 网络1 班(保存着网络1 班的考生成绩)。设置Active 为true。添加Edit,将Edit1 绑定到字段fenshu,显示分数为78。至此说明软件环境和网络环境是正常的。下面可以进行第三步。
第三步,添加按钮(Button1)。并编写程序如下。
procedure TForm2.Button1Click(Sender: TObject);
beginuniconnection1.Connect; //连接服务器
unitable1.Active:=true; //激活unitable1
edit1.Text:=unitable1.FieldByName('fenshu').AsString;//显示成绩到文本框end;
说明:为了确保程序运行正常,最好进行如下设置:在确信软硬件环境正常的情况下,在运行程序前断开UniConnection 对数据库服务器的连接,断开UniTtable 对UniConnection 的连接,通过代码来进行操作。此外还要配置程序运行环境。选择tool,选择options,将平台选择为Android,并连接手机到电脑。此外,计算机上必须安装Apache 和MySQL 数据库,并启动服务,设置数据库为允许远程访问。如果在外网上访问还需要外部IP 地址,如果在局域网访问则只需要连接wifi 即可。
第四步,编译并运行该Moblie Application 项目,如果有错系统会报错,如果没有错误系统将自动生成Android 安装文件project1.apk,并自动安装到手机,如果没有连接手机也可以手工安装。
第五步,手机上运行程序。
2 结束语
文章讲述了一种最简单的基于Delphi XE5 和UniDAC 控件的移动数据库App 的开发。UniDAC 是一系列第三方控件,它几乎可以访问所有数据库。Delphi XE5 不仅支持开发Android 应用,此外Delphi XE5 还支持开发IOS 和MAC OS 以及Windows 32 位和64位的应用软件。它可以应用于各种移动客户端的开发。作者将该系统应用于考试成绩查询系统,只要输入考生的班级、姓名和密码即可显示考生的成绩,使之和在线考试系统双剑合璧。
【浅谈基于第三方控件的Android数据库APP的设计与开发】相关文章: