级别: 中级
【程序编程相关:DB2 基础: 约束】bob swart 【推荐阅读:DB2 中的用户定义聚合函数】
【扩展信息:Informix Dynamic Ser】 顾问, bob swart training & consultancy 2004 年 8 月 本文展示了如何使用 c++ 版的 kylix 3 来操作 ibm db2 udb 表.简介
在这篇文章中,我将在 linux 上使用 borland® kylix™ 3 for c++ 来操作 ibm® db2® universal database™(udb)表.kylix 3 能够生成本机 linux 可执行程序,并可以使用 delphi™ 与 c++ 作为开发语言.2002 年 10 月,我实现了一次开发工具的切换,将操作 db2 udb 的 borland delphi 7 enterprise 应用程序迁移到了 kylix 3(for delphi).我在文章 大转变:利用 kylix 3 从 windows 迁移到 linux中进行了描述.该文章说明了将 clx 项目从 windows 迁移到 linux 是多么容易.这次,我将使用 c++ 版的 kylix 3,并首先在 linux 上从头开始构建一个 c++ 项目.
虽然 linux 主要被看作为服务器开发环境,但是它已越来越普遍地用于台式机上.利用 kylix 3,您可以构建使用 db2 udb 数据的服务器应用程序与台式机应用程序.(可以从 borland web 站点下载 kylix 3 的试用版.)
指定 db2connection
启动新的 kylix 3 for c++ 应用程序.为了连接 db2 universal database,您需要使用 dbexpress tsqlconnection 组件,并配置连接设置.进入 component palette的 dbexpress选项卡,并在新窗体上放置一个 tsqlconnection组件.右击 sqlconnection组件来启动 dbexpress connections编辑器(见图 1).图 1. dbexpress connections 编辑器
正如在图 1 的对话框中可看到的,您可以选择 driver 与 connection,然后指定特定的连接设置.对于 db2 udb sample 数据库,您需要指定 sample作为 database名称,以及可以使用该实例的 user_name与 password(本例为 db2inst1,当然,您的 linux 安装上可以是不同的 user_name 值).
注意,您不必在这里指定口令;如果未指定口令,或口令不正确,就会显示登录提示对话框(除非您已经将该属性设置为 false).
您可以通过单击带有钩形符号的按钮来测试 dbexpress 连接设置(connection settings).... 下一页