快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16

使用Databound组件访问数据库

时间:2011-07-28 netbeans.org

在使用本教程之前,您需要在系统上安装含有 Web 和 Java EE 支持的 NetBeans IDE 6.0。熟悉 IDE 的各个基本部分并阅读 NetBeans 可视化 Web JSF 开发 了解 NetBeans IDE 开发环境的简要介绍。

本教程将涉及以下技术和资源:

JavaServer Faces 组件

Java EE 平台

使用Databound组件访问数据库 - 编程入门网1.2 与 Java EE 5*

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

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

* 到本文发布之日时止,只有 Sun Java System Application Server 支持 Java EE 5。

本教程适用于 GlassFish V2 应用服务器。如果使用的是不同的服务器,请参阅 发行说明 和 常见问 题解答 了解各类问题和解决途径。有关所支持的服务器和 Java EE 平台的详细信息,请参阅 发行说明 。

创建含有下拉列表组件的页面

在本教程中,我们将构建一个 Travel Center 应用程序,如下图中部署的应用程序所示。

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

图 1:已部署的 Travel Center Web 应用程序

首先,我们将在新项目创建的默认的 Page 1.jsp 页面中添加一个 Table 组件和一个 Drop Down List 组件。

创建一个新 Web 应用程序项目,将它命名为 DataboundComponents,该应用程序使用 GlassFish V2 应用服务器和 Visual Web JavaServer Faces 框架。

IDE 将创建第一个页面,其名称为 Page1,并在 Visual Designer 中显示该页面。

展开 Palette 中的 Basic 节点,然后拖动一个 Label 组件到页面左侧。键入 Select Name: 并按 下回车键。

拖动一个 Drop Down List 组件到 Label 组件右侧。

在 Properties 窗口中,将 id 属性修改为 personIdDD。

按住 Ctrl-Shift 键的同时拖动 Drop Down List 组件到 Label 组件,将这两个组件关联到一起。

Label 组件的 for 属性现在已设置为 personIdDD。

从 Palette 窗口拖动一个 Message Group 组件到页面某角落中,比如说页面的右上角。

该组件可用于诊断编程错误。我们可以让诊断消息出现在该组件中,方法是调用 info(String)、 error(String)、 warn(String)和 fatal(String) 方法。Message Group 组件将显示 String 参数的值 。此外,关于运行时错误、验证错误和转换错误的消息将默认出现在该组件中。

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

时间:2011-07-28 netbeans.org

将组件连接到数据库

Services 窗口位于 IDE 工作空间的左侧,其中含有一个 Databases 节点。Databases 节点将显示已 添加到 IDE 中的所有数据库驱动程序和连接。

NetBeans IDE 附带的 示例 Travel 数据库 出现在 Databases 节点下面。

将数据库绑到组件时,我们将在组件和数据库表之间创建两个层:RowSet 层和 Data Provider 层。 RowSet 层负责连接数据库、执行查询和管理结果集。Data Provider 层提供了一个公共接口用于访问许 多类型的数据,包括 rowsets、Array 对象和 Enterprise JavaBeans 对象。

通常,我们只有在需要设置查询参数时才会用到 RowSet 对象。在大多数其他情况下,我们应该使用 Data Provider 对象访问和操作数据。我们可以通过使用 Data Provider API 来降低学习门槛,因为相 同的 API 适用于封装任何类型的数据(也就是所使用的 Data Provider 实现)。

在本节中,我们将使用 Travel 数据库中的 PERSON 表为 Drop Down List 组件提供选择。

在 Services 窗口中,展开 Databases 节点,然后验证是否已连接到 TRAVEL 数据库。

如果 TRAVEL 数据库 jdbc 节点的标志是裂开的并且无法展开该节点,则表示 IDE 未连接到数据库。 要连接到 TRAVEL 数据库,右键单击 TRAVEL 数据库的 jdbc

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号