龙空技术网

「11.Lazarus数据库编程」6.ZeosDBO数据库编程

青少年编程ABC 284

前言:

眼前朋友们对“delphimysql数据库”大致比较讲究,兄弟们都需要剖析一些“delphimysql数据库”的相关文章。那么小编同时在网上网罗了一些有关“delphimysql数据库””的相关资讯,希望看官们能喜欢,同学们快快来学习一下吧!

6.ZeosDBO数据库编程

ZeosDBO是一个组件套件,用于连接各种类型的数据库(MySQL、Firebird等)。是 lazarus 的开源数据库 访问组件,非常优秀,可以访问大多数数据库,他也支持 Delphi,并支持大多数常见数据库。

6.1安装Zeoslib

可以到 下载 Zeoslib。下载后解压缩,如下图所示:

单击主菜单的 Package/Open Package File(.lpk) 命令。打开 packages\lazarus\ 目录下 zcomponent.lpk 文件。单击 Compile 按钮。单击 Use/Install 按钮。提示"是否想重新编译Lazarus?"请选择[Yes]按钮。耐心等待完成编译, 编译完成后Lazarus会自动重启。如果一切正常, 你应该在组件面板中看到 [Zeos Access] 标签页。如下图:

左侧如下图:

6.2 ZeosDBO 支持的数据库

我们可以通过新建一个 Lazarus 应用程序,放置一个 TZConnection 组件,然后选择 Protocol 属性来查看其支持的数据库,如下所示:

adoasafirebirdMsSQLSybaseinterbaseMariaDBmysqloraclepostgresqlsqlite6.3编写第一个 Zeos 应用程序首先,创建一个应用程序拖放一个 ZConnection 组件,设置其属性如下:Protocol - postgresql-9HostName - 127.0.0.1Port - 9432User - postgresPassword - ***Database - demodbConnected - True拖拉一个 ZQuery 组件,设置属性如下:Connection - 指向上面的 ZConnection控件。Sql - SQL 语句,本例为:SELECT worker_id, w.institution_id, name, sex, birthday, school, speciality, native_place, resume, i.institution_name

FROM d_worker w left join c_institution i on w.institution_id = i.institution_idActive - TrueData Access 页拖放一个 DataSource 组件,设置属性如下:DataSet - 上面的 ZQueryData Controls 页上拖放一个 DBGrid 组件,设置属性如下:Datasource - 指向上面的 DataSource控件

如果所有设置都正确的话, 你应该能看到表中的数据记录。如下图所示:

标签: #delphimysql数据库 #mysql dbo