快速业务通道

使用NetBeans IDE执行创建、检索、更新和删除数据库行的Web应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
时间:2011-07-08 netbeans.org Sailing

测试应用程序 - 第 3 部分

单击“运行主项目”按钮运行该项目。

注意:缺省情况下,创建项目时会启用保存时编译功能,因此在 IDE 中运行应用程序无需首先编译代码。有关保存时编译功能的更多信息,请参见创 建、导入和配置 Java 项目指南的“保存时编译”一节。

该应用程序功能如下所示:

您可以添加并保存行程。该行程随后出现并保留在表中。如果选择一 个不同的人,然后再返回到此人,就会看到您添加的行程。

可编辑现有行程信息并保存更改。

若在日期字段输入非日期信息,应用程序将提供一条错误消息。

在保存前您可以多次单击“添加行程”,作为一次性添加多行的简便 方法。保存更改时仍为空的行将作为空行保存。

如果在单击“保存更改”前转向一个不同的人,将丢失所做的所有 更新。

如果修改一些值,然后单击一个列头根据该列进行排序,“表”组 件会记住即将做的更改,该更改随后将被保存。

添加删除功能

在本节中,您将为表添加删除功能。用户可使用此功能通过移除数据 库中的一行来删除一项行程。如本教程所示,“删除”按钮的操作是直接的,并 不需要“保存更改”按钮来删除数据库中的行。事实上,由于“删除”按钮事件 处理程序使用 commitChanges 方法,它也保存了所有即将做出的更改,正如“保 存更改”按钮所做的那样。

为每行添加一个“删除按钮”

在编辑器窗口中单击“设计” ,返回到可视设计器的 Page1,然后右键单击 "Trips Summary" 表并 从弹出式菜单中选择“表布局”。

此时将打开“表布局”对话框。

单击“新建”创建新列。

在“已选定”列表中选择新列的列 名之后,请在“列详细信息”处做出以下更改:

页眉和页脚文本:删除“页眉和页脚”文本字段中的任何缺省文本, 保留空白。

组件类型:按钮

值表达式:删除

宽度:删除任何缺省值并保留空白。

水平对齐:居中

垂直对齐:居中

单击“确定”。

选择表格中最顶端的“删除”按钮,并在“属性窗口”中,将id 属 性的值设置为 delete。

添加事件代码。

右键单击表列中最顶端的按钮组件,并选择“添加绑定属性”。

在“导航窗口”中,展开 Page1 节点直到你能看见 TableRowGroup1 组件。右键单击 TableRowGroup1 并选择 添加绑定属性。

双击“删除”列的第一个按钮来打开 Java 编辑器,焦点处于 delete_action 事件处理方法中。

将下面以粗体显示的代码添加到该按钮的事件处理方法中:

代码样例 5:删除操作代码

    public String delete_action() {
        form1.discardSubmittedValues("save");
        try {
            RowKey rk = tableRowGroup1.getRowKey();
            if (rk != null) {
                tripDataProvider.removeRow(rk);
                tripDataProvider.commitChanges();
                tripDataProvider.refresh();}
        } catch (Exception ex) {
            log("ErrorDescription", ex);
            error(ex.getMessage());
        }
        return null;
    }

使用NetBeans IDE执行创建、检索、更新和删除数据库行的Web应用程序(13)

时间:2011-07-08 netbeans.org Sailing

测试应用程序 - 第 4 部分

单击“运行主项目”按钮运行该项目。

注意: 缺省情况下,创建项目时会启用保存时编译功能,因此在 IDE 中运行应用程序无需首先编译代码。

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