谁能帮我举个例子,从头到尾你可以解释我如何创建一个数据库,POJO,然后把它放在可以发送到数据库的 JSP 格式中。像 1 个表、1 个 set/get 方法、JSP inputText 中的 1 个字段和 1 个将其发送到数据库的命令按钮?
我已经处理了几个小时的应用程序。我可以手动将一个字段放入 mySQL 数据库并查询该数据库,以便我可以使用手动放入数据库的凭据登录。但是如何将字段(如用户)添加到数据库中?
我可能有点乐观,但这不是每个普通的 Java EE5 教程都教给你的东西吗?
无论如何,我将从 Sun/Oracle Java EE 5 教程中的 Web 层中的持久性一章开始,因为在第 5 版中,他们仍然在讨论 JSP。本章将引导您完成您描述的所有步骤。
有 1 个问题(或者至少在 imo 中不是很明显):如果您从 Web 层操作数据,则必须手动将更新部分包装在 UserTransaction 中,如此处所述,他们的示例代码如下所示:
@Resource
UserTransaction utx;
...
try {
utx.begin();
bookDBAO.buyBooks(cart);
utx.commit();
} catch (Exception ex) {
try {
utx.rollback();
} catch (Exception exe) {
System.out.println("Rollback failed: "+exe.getMessage());
}
另一个说明:现代 IDE 减少了您必须编写的样板数量,例如,它们可以从现有数据库开始生成实体类,为您处理持久性单元的设置等。一次编写所有这些东西可能会很有趣知道它是如何完成的,但在“生产”环境中这是你的 IDE 应该做的事情。