快速业务通道

使用NetBeans IDE 6.5通过数据库数据构建树 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
“MySQL 服务器”节点下。

“服务”窗口中的 VIR 数
据库

使用NetBeans IDE 6.5通过数据库数据构建树(3)

时间:2011-07-13 netbeans.org

连接到数据库

下一步,使用 Travel 数据源中数据库表连接页面。然后,使用“查询编辑器”修改用于检索数据的 SQL 查询,以使遍历名称按字 母表次序出现和遍历日期按年月日次序出现。

打开“服务”窗口,展开 Databases 节点并验证已经连接到 Travel 数据库。

如果 Travel 数据库的标志 jdbc 节点中断并且不能展开节点,则表示 IDE 没有连上数据库。要连接 travel 数据库,右键单击 travel 的 jdbc 节点并从弹出式菜单中选择“连接”。

展开 Travel 数据库的 jdbc 节点,展开的表节点应如下图所示。

Travel 数据库的“服务”窗口

trip 节点拖放到“可视设计器”中。

“导航”窗口将在 Page1 部分中显示的 tripDataProvider 节点并在 SessionBean1 部分中显示 tripRowSet 节点。

在“导航”窗 口中,展开 SessionBean1 节点,右键单击 RowSet 节点,并选择“编辑 SQL 语句”。

查询编辑器将出现在编辑区域,并带有一个 trip 表格图。

从“服务”窗口中,将 Travel > Tables > person 节点拖放到 trip 表格图旁,如下图所示。

第一个图旁将出现另外一个表格图。

person 表中,清除 personid 复选框。

在“查询编辑器”的“设计网格”中,查找 person 表的 name 行。单击“排序类型”并从下拉列表中选择“升序”。

此操作将数据库表中的名字按姓的字母表顺序排序。

查找 trip 表中的 depdate 行。单击“排序类型”单元格 ,并从下拉列表中选择“升序”。

此操作将 trip 日期按从最早日期到最晚日期顺序排序。下图显示了查询编辑器。

查询编辑器

使用NetBeans IDE 6.5通过数据库数据构建树(4)

时间:2011-07-13 netbeans.org

通过数据库表构建树

现在,添加查询 bean 属性,用于存储应用程序中的两个页面所使用的信息。然后,添加代码到 prerender()方法中,通过 TRIP 和 PERSON 数据库表动态地构建“树”组件

打开 Page1,使“导航”窗口可见。在“导航”窗口中,右键单击 RequestBean1 节点并选择“编辑 Java 源代码”。

在构 造函数 public class RequestBean1 extends AbstractRequestBean 下方,声明以下属性:

private Integer personId;

在“Java 编辑器”中,单击鼠标右键并选择“重构”>“封装字段”。

在“封装字段”对话框中,检查方框以创建 "getter" 和 "setter" 方法,如下图所示。确保变量声明如下: 字段的可见性为 "private" 和存取方法的可见性为 "public",然后单击“重构”。

“重构字段”对话框

在 Java 编辑器中,打开 Page1 并找到 prerender 方法。使用下面显示为粗 体的代码替换 prerender 方法的主体内容。

样例代码 1:Page1 的 prerender 方法

    public void prerender() {
        // If the Request Bean''s personId is set, then
        // we just came back from the Trip page
        // and had displayed a selected trip.
        // We use the personId later to determine whether
        // to expand a person''s node
        Integer expandedPersonId = getRequestBean1().getPersonId();
        try {
            // Set up the variables we will need
            Integer currentPersonId = new Integer(-1);
            // If nbrChildren is not 0 then this is a
  

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