使用NetBeans IDE执行创建、检索、更新和删除数据库行的Web应用程序 - 编程入门网
时间: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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |