android sqlite 打包 xe,Delphi-XE10-Android-数据库使用

1.安装好手机驱动,确保手机能够被Delphi识别与调试;

2.启动XE10,新建Multi-Device

Application,Style选Android;      a4c26d1e5885305701be709a3d33442f.png

右边的Project Manager处设置Target Platform

        a4c26d1e5885305701be709a3d33442f.png

3.在Form上放一个TGrid,还有4个FD相关控件:FDConnection1 、FDPhysSQLiteDriverLink1、FDQuery1、FDGUIxWaitCursor1

a4c26d1e5885305701be709a3d33442f.png

4.双击FDConnection1 设置连接数据库:

a4c26d1e5885305701be709a3d33442f.png

Driver

ID选择Sqlite,Database打开已建立好的数据库,User_name及Password都空着吧,点击“Test”按钮进行连接测试,Password不用输,连接OK!

5.进行数据绑定,选择view->LiveBindings Designer,使用绑定向导:

a4c26d1e5885305701be709a3d33442f.png--->a4c26d1e5885305701be709a3d33442f.png

  --->a4c26d1e5885305701be709a3d33442f.png

--->a4c26d1e5885305701be709a3d33442f.png

--->a4c26d1e5885305701be709a3d33442f.png

最后,点击"Finish",绑定OK。

6.设置FQuery1的"SQL"属性,“select *

from

allYearsAdds”,选择一个表,然后,设置FQuery1的Active为True,就可看见Grid中的表内容了:

a4c26d1e5885305701be709a3d33442f.png

7.数据库的发布:选择菜单 project

->deployment->然后点击添加文件按钮,选择中sqlite数据库“vert_salary.db”,添加后双击remote

path处,就自动填写了".\assets\internal"

  a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

8.关闭发布窗口,然后在FDConnection1的beforconnect事件中填写如下代码:

procedure TForm1.FDConnection1BeforeConnect(Sender:

TObject);

begin

FDConnection1.Params.Values['Database']

:=TPath.Combine(TPath.GetDocumentsPath, 'vert_salary.db');

end;

9.将FDConnection1的LoginPrompt属性设为False,否则每次都要提示输入口令。

10.在Form的Create事件中增加如下代码,可将数据库所有表名赋予一个ComboBox控件:

procedure

TfrmMain.FormCreate(Sender: TObject);

begin

//

取得数据库的所有表名,并赋值给cbTableName

FDConnection1.GetTableNames('',

'', '', cbTableName.Items);

if cbTableName.Count

> 0 then

cbTableName.ItemIndex

:= 0;

end;

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值