使用NetBeans IDE执行创建、检索、更新和删除数据库行的Web应用程序 - 编程入门网
try {
personDataProvider.setCursorRow(
personDataProvider.findFirst
("PERSON.PERSONID",
selectedPersonId));
getSessionBean1().getTripRowSet().setObject(1,
selectedPersonId);
tripDataProvider.refresh();
form1.discardSubmittedValues("save");
} catch (Exception e) {
error("Cannot switch to person " +
selectedPersonId);
log("Cannot switch to person " + selectedPersonId,
e);
}
}
在 try 子句中,form1.discardSubmittedValues ("save") 语句保证了:只要用户从下拉列表中选择新的人,表中显示 的当前行程信息将被和该选定人相关的新信息所替换。回想:表中所有显示行程 信息的用户界面元素都在名为 save 的虚拟表单中。 还需注意,事件处理程序并未抛出异常。 而是将其记录到 server.log 文件中。 事件处理程序也调用了一个 error 方法,即:在错误事件 中,在“消息组”组件中显示消息。 注意:在 Oracle 数据库中,将 PERSONID 前面的 PERSON 忽略掉 。 在 Java 源代码中,找到 prerender 方法,或者使用 Ctrl-F 组 合键搜索 prerender。 将以下 粗体 代码添加到该方法中。 代码样例 2:Prerender 方法 public void prerender() { if ( personDD.getSelected() == null ) { Object firstPersonId = null; try { personDataProvider.cursorFirst(); firstPersonId = personDataProvider.getValue ("PERSON.PERSONID"); personDD.setSelected(firstPersonId); getSessionBean1().getTripRowSet().setObject( 1, firstPersonId); tripDataProvider.refresh(); } catch (Exception e) { error("Cannot switch to person " + firstPersonId); log("Cannot switch to person " + firstPersonId, e); } } } 使用NetBeans IDE执行创建、检索、更新和删除数据库行的Web应用程序(8)时间:2011-07-08 netbeans.org Sailing注意:在 Oracle 数据库中,将 PERSONID 前面的 PERSON 忽略掉 。 在 Java 编辑器中单击鼠标右键,选择“格式”将代码正确对齐。 测试应用程序 - 第 1 部分 单击主工具栏中的“运行主项目”按钮,运行项目。 注意:缺省情况下,创建项目时会启用保存时编译功能,因此在 IDE 中运行应用程序无需首先编译代码。有关保存时编译功能的更多信息,请参见创 建、导入和配置 Java 项目指南的“保存时编译”一节。 该页面加载到浏览器后,下拉列表中填充有姓名,且表中填有数据。 从列表中选择一个不同的姓名时,和该姓名相关的行程将出现在表中。 添加插入功能 在本节中,您将添加一项功能,实现通过向数据库插入一个行集来向 表中添加一项行程。首先,为表的文本字段提供“消息”组件。这些组件确保用 户在输入不正确的信息时能看到错误。然后,向页面添加一个“按钮”组件,使 用户能够向数据缓冲区添加新行。 向“表”中添加更多组件。 单击“设计”按钮,在“可视设计器”中查看 Page1。 从“组件面板”的 Woodstock 基本节,将一个“消息”组件拖至该 表前三列中每列最顶部的 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |