当前位置:首页 » 数据仓库 » delphiandroid数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

delphiandroid数据库

发布时间: 2023-03-16 10:53:48

‘壹’ 如何在Delphi中开发数据库程序

打开:控制面板中\ODBC数据源\User
DSN\MS
ACCESS
DATABASE,点击"Configure...",在ODBC
Microsoft
Access
Setup中点击"Select..."选中你的Access库,点击“OK”回到ODBC
Microsoft
Access
Setup,点击"Advanced..."设你的用户名和暗码,依次点击“OK”“肯定”退出ODBC;进入DELPHI,把你的Table1的DatsbaseName属性设为MS
Access
Database,再将Table1的Active属性设为"True",在DBGrid1中就可在设计时看见你的数据了。当然,这是最简单的一个例子。OK?!

‘贰’ 怎么使用Delphi自带的数据库求详细点的。

安装时选择安装 InterBase,

开发时在控件Tab列表里有个 InterBase 的标签

选择其中的 IBDataBase、IBTable、IBQuery等就可以进行开发了

‘叁’ android怎么操作sqlite数据库

SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite.

Android 开发中使用 SQLite 数据库
Activites 可以通过 Content Provider 或者 Service 访问一个数据库。下面会详细讲解如果创建数据库,添加数据和查询数据库。
创建数据库
Android 不自动提供数据库。在 Android 应用程序中使用 SQLite,必须自己创建数据库,然后创建表、索引,填充数据。Android 提供了 SQLiteOpenHelper 帮助你创建一个数据库,你只要继承 SQLiteOpenHelper 类,就可以轻松的创建数据库。SQLiteOpenHelper 类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。SQLiteOpenHelper 的子类,至少需要实现三个方法:
构造函数,调用父类 SQLiteOpenHelper 的构造函数。这个方法需要四个参数:上下文环境(例如,一个 Activity),数据库名字,一个可选的游标工厂(通常是 Null),一个代表你正在使用的数据库模型版本的整数。
onCreate()方法,它需要一个 SQLiteDatabase 对象作为参数,根据需要对这个对象填充表和初始化数据。
onUpgrage() 方法,它需要三个参数,一个 SQLiteDatabase 对象,一个旧的版本号和一个新的版本号,这样你就可以清楚如何把一个数据库从旧的模型转变到新的模型。

‘肆’ delphi 创建数据库的具体步骤

的确可以通过DELPHI数据组件执行SQL语句来创建数据库,并完成表和视图的建立工作,但我要当头给你泼一瓢冷水,你现在连步骤都不清楚,怎么来创建,还是老老实实的打开SQL server的企业管理器,在那里面去建立数据库吧;或者打开ACCESS的建立一个数据库,然后再到DELPHI中去联接数据库吧。用DELPHI代码创建数据库的确是高手干的事,没有一定的功底是不行的,也很麻烦,要记得很多SQL的关键字,而直接在企业管理器中设计数据库,几乎不需要记任何关键字。

‘伍’ delphixe android mssql services datasnap 哪个好

觉得Delphi最强大的的功能之一就是开发数据库三层应用的DataSnap,在Android上的实现,首先是完成服务器的设计:
(1)利用向导完成DataSnap服务器的框架,如下图:

由于是实验,所以选择VCL程序,如果是实际应用,建议Service程序

我习惯使用TCP/IP作为通讯协议,简单且速度快,Sample Methods是演示和测试用

缺省211端口

使用TDSServerMole作为数据服务提供主体,非常方便变更为Service应用服务

(2)设置服务器数据
在TDSServerMole中设置数据,为简便起见,采用BDE引擎的DBDEMOS下animals.dbf数据库,有文字也有图片,如下图:

放置一个TDataSetProvider连接该数据源,如下图:

服务器至此设计完成,没有编写一行代码,只是调整了部分控件和窗体的名称。手动启动该应用服务程序。
(3)新建Android客户端程序
新建一个android客户端程序,在工程中增加一个TDataMole模块,用于放置与应用服务器的连接和数据,在模块窗体上放置TSQLConnection、TDSPProviderConnection、TClientDataSet三个控件,如下图:

其中TSQLConnection的属性设置中LoginPrompt要设为False,TDSPProviderConnection的属性设置如下:

其中ServerClassName是指应用服务器上作为数据服务提供主体的TDSServerMole的实例类名称,在这里我习惯性地重新命名了,缺省一般是TServerMethods1。TClientDataSet的设置如下图:

为实现应用服务器上Sample Methods在客户端的调用,需要创建服务类在客户端的实现类,右键点击TSQLConnection选择生成,如下图:

新生成的类定义如下:

以上过程完全同Windows下的DataSnap客户端开发。

(4)Android界面显示数据
Android下对数据的显示,与Windows下开发最大的区别是,无法使用TDBEdit一类的数据感应控件,取而代之的是标准控件,通过LiveBindings技术实现数据感应。要实现该过程,首先是在窗体上放置用于数据展示的标准控件,这里采用了TListBox和TGrid,通过TTabControl分开,如下图:

IP和Port输入框是为了更灵活地连接服务器,下面的按钮OnClick事件代码如下:
procere TfrmMain.Button1Click(Sender: TObject);
var
dm : TdmServerMethodsClient;
begin
try
//连接指定IP和Port的应用服务器
dmMain.SQLConn.Close;
dmMain.SQLConn.Params.Values['HostName'] := edtIP.Text;
dmMain.SQLConn.Params.Values['Port'] := edtPort.Text;
try
dmMain.SQLConn.Open;
try
//创建应用服务器上的Sample Methods在客户端的实现类
dm := TdmServerMethodsClient.Create(dmMain.SQLConn.DBXConnection);
//执行服务器上的方法
ShowMessage(dm.ReverseString(edtIP.Text));
finally
dm.Free;
end;
//开启客户端数据集
dmMain.cdsanimals.Close;
dmMain.cdsanimals.Open;
except
on E: Exception do
ShowMessage(E.Message);
end;
finally
dmMain.SQLConn.Close;
end;
end;