快速业务通道

使用Java Persistence API修改数据库表行 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
用主键查找与要删除的实体匹配的数据库表行 ,然后删除该实体实例。commit 调用将完成删除并终止事务。

代码示例 2:removeUser 方法

public boolean removeUser(Users users) {  EntityManager em = getEntityManager();  try{   em.getTransaction().begin();   Users userx = em.find(Users.class, users.getUserId());   em.remove(userx);   em.getTransaction().commit();  } finally {   em.close();   return false;  } }

最后,添加 updateUser 方法以便更新记录。与前两种方法类似,updateUser 方法在 事务上下文中起重要作用。它使用主键查找匹配的实体实例,然后调用 Users 类中的 get 和 set 方法,对表列(用户名、电子邮件地址和密码)进行必要的更改,然后提交 更改以终止事务。

代码示例 3:updateUser 方法

public boolean updateUser(Users users) {  EntityManager em = getEntityManager();  try{   em.getTransaction().begin();   Users userx = em.find(Users.class, users.getUserId());   userx.setUsername(users.getUsername());   userx.setPassword(users.getPassword());   userx.setEmailAddress(users.getEmailAddress());   em.getTransaction().commit();  } finally {   em.close();   return false;  } }

使用Java Persistence API修改数据库表行(3)

时间:2011-04-03 Beth Stearns

修改 Web 页面设计

将代码添加到 TestModelApp UserController 类之后,您便可以开始更改 TestWebApp 中的 Page1 页面。更改包括增强 Table 组件显示、向页面添加其他组件以 及自定义某些页面组件代码。

我们从增强页面和 Table 组件显示开始。第一篇文章中的绑定示例创建了具有较小外 观和功能的页面和 Table 组件。由于该示例仅说明了显示通过 Java Persistence API 检索的数据库数据的步骤,概要显示就已经足够。现在,我们向您说明如何使用 Visual Web 功能创建与“真实”应用程序极其相似的网页和 Table 组件。

简而方之,向页面添加三个按钮(Add、Delete 和 Update)并放置到位,从而使它们 显示在表格的下方。在用户创建新用户条目或修改现有条目情况下,您还可以添加输入字 段,从而使用户可以输入用户名、密码和电子邮件地址。您还可以添加 Add Record 和 Update Record 按钮,从而使用户可以指明他们是否正在添加或修改表行。

您还将了解如何使用 Grid Panel 组件将输入字段和按钮对齐,以实现更好的演示效 果。对于布局页面上的文本和其他组件,Grid Panel 是非常有用的组件。添加到页面之 后,这些组件会创建一个类似表格的容器,您可以在其中添加其他组件。组件从左至右( 这种水平方向可以颠倒)和从上至下添加到 Grid Panel 显示,Grid Panel 可以有一列 至众多列,以及尽可能多的行。

此外,您还将了解如何使用 prerender 方法以及 Grid Panel 在浏览器中动态地显示 部分页面,这取决于用户所选择的选项。例如,当页面最初显示时,您只能看到列示存储 在数据库中的用户数据的表格。当从表格中删除条目时,基本显示仍然保持不变;当然, 指定的行将被删除。但是,当指明需要一个条目或修改现有条目时,页面显示变为显示您 需要输入的数据字段以及相应的两个按钮。prerender 方法代码根据按钮操作处理程序设 定的布尔值控制页面显示。

页面上总共放置四个 Grid Panel 组件,其中三个组件嵌套在第一个 Grid Panel 中 ,另外一个组件(包括 Table 组件 、按钮和输入字段)放置在这些 Grid Panel 中。

在页面放置所有组件之后,您将开始了解如何使用 Table Layout 功能更改 Table 组 件的显示。

使用 Grid Panel 组件控制页面显

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