快速业务通道

使用Databound组件访问数据库 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
节点并从弹出菜单中选择 Connect 选项。 如果出现 Connect 对话框, 则输入 travel 作为用户名和口令,选中 Remember Password During This Session 选项并单击 OK 按钮。如果未看到 TRAVEL 数据库的 jdbc 节点,则查看 如何在 NetBeans IDE 6.0 中启用 MySQL 示例 Travel 数据库 这篇文章了解如何将 IDE 连接到数据库。

展开 Travel > Tables 节点。

在 Tables 节点下面,我们可以看到数据库各个表的节点,比如说 CARRENTAL 和 FLIGHT。展开 Tables 节点的 Services 窗口如下图所示。

使用Databound组件访问数据库 - 编程入门网

图 2:Services 窗口

将 Services 窗口中的 PERSON 拖动到 Drop Down List 组件上。

abc 文本将出现在 Drop Down List 组件中。 abc 文本表示显示字段已绑定到一个 String 对象,本 例中的 String 对象为 SQL 数据库中的一列,其类型为 varchar。此外,IDE 将为数据库表添加一个不 可见的 personDataProvider 组件。personDataProvider 组件将出现在 Navigator 窗口中。IDE 还会添 加一个 personRowSet 属性到 SessionBean1 中。

右键单击 Drop Down List 组件并从弹出菜单中选择 Bind to Data 选项。此时将出现 Bind to Data 对话框,如下图所示。

使用Databound组件访问数据库 - 编程入门网

图 3:将数据绑定到 Drop Down List 组件

使用Databound组件访问数据库(3)

时间:2011-07-28 netbeans.org

将数据绑定到 Drop Down List 组件时,我们必须指定在列表(Display Field)中显示的内容并且还 要指定底层程序(Value Field)所使用的值。通常,我们希望通过数据库表显示一些有意义的值,比如 说某人的姓名,但是也希望在底层程序中使用惟一的标识符。但是在此应用程序中,我们希望将 Value 值和 Display 值同时绑定到数据库中的同一列,即 PERSON.NAME 列,如以下两个步骤所示。

在 Bind to Data 对话框中,选择 Value Field 列表中的 PERSON.PERSONID 选项使组件的 getSelected 方法返回当前选择的 PERSON.PERSONID。

选择 Display 列表中的 PERSON.NAME,让浏览器使用 PERSON.NAME 数据库列中的值填充下拉列表。

单击 OK 按钮。

单击主工具栏中的 Run > Run Main Project 按钮。

IDE 将保存所有修改,然后编译、部署和运行应用程序。首先,Output 窗口将出现在 IDE 底部。IDE 会将编译和部署准备信息写入到该窗口中。如果在编译过程中遇到任何问题,请首先查阅 Output 窗口。 接下来,对话框将显示部署的状态信息。部署完成之后,IDE 将在 Web 浏览器中打开应用程序。浏览器 在呈现页面时会使用 PERSON 表的 NAME 列中的数据填充下拉列表。

添加表组件

接下来,我们将在应用程序中添加一个 Table 组件并将该组件连接到一个数据库表。

从 Palette 中拖动一个 Table 组件并将它放置在 Drop Down List 组件下面。

在 Services 窗口中,展开 Travel > Tables 节点。

将 Services 窗口中的 TRIP 拖动到 Table 组件标题栏上。

注意: 如果将 TRIP 数据库放置在表组件的其他部分上,则会打开 Choose Target 对话框。在 Choose Target 对话框中,选择 table1 选项并单击 OK 按钮。

右键单击 Table 组件并选择 Table Layout 选项。

Table Layout 框中的 Selected 列表将显示表中的所有列。我们将使用 Selected 列表中的项目指定 哪些列应显示在 Table 组件中。

使用 Ctrl-Click 组合键选择 Selected 列表中除 TRIP.DEPDATE、TRIP.DEPCITY 和 TRIP.DESTCITY 之外的所有条目。

单击 < 按钮。

所选条目已全部移至 Available 列表,只有以下三个条目仍然保留在 Selected 列表中,如下图所示 :

使用Databound组件访问数据库 - 编程入门网

图 4:Table Layout 对话框

单击 OK 按钮。

使用Databound组件访问数据库(4)

时间:2011-07-28 netbeans.org

此时,Visual Designer 将显示 Table 组件中

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号