JSF数据库到数据库

时间:2014-06-17 06:14:10

标签: jsf

我在JSF中执行以下过程

1)通过文本框获取用户的输入。

2)当用户点击添加按钮时我想在数据表中显示输入的数据,所以我使用Arraylist在datatable中显示。还应该清除文本框以供下一次输入。

3)用户输入了另一个数据,然后点击添加按钮,数据也显示在网格中。

4)当用户检查并单击时,使用arraylist在datatable中显示的数据应保存在数据库表中。

注意:前三个流程完成最后一个流程是问题所以请帮助如何存储数据.. 在此先感谢

我的数据表显示

<h:column>
    <f:facet name="header">Address Id</f:facet>
    #{add.address_id}
</h:column>
<h:column>
    <f:facet name="header">Customer Id</f:facet>
    #{add.customer_id}
</h:column>
<h:column>
<f:facet name="header">Country</f:facet>
    #{add.country}
</h:column>
<h:column>
    <f:facet name="header">Address1</f:facet>
    #{add.address1}
</h:column>
<h:column>
    <f:facet name="header">Address2</f:facet>
    #{add.address2}
</h:column>
<h:column>
    <f:facet name="header">Address3</f:facet>
    #{add.address3}
</h:column>
 <h:column>
    <f:facet name="header">Address4</f:facet>
    #{add.address4}
</h:column>
<h:column>
    <f:facet name="header">Address2</f:facet>
    #{add.address2}
</h:column>
<h:column>
    <f:facet name="header">City</f:facet>
    #{add.city}
</h:column>
<h:column>
    <f:facet name="header">County</f:facet>
    #{add.county}
</h:column>
<h:column>
    <f:facet name="header">State</f:facet>
    #{add.state}
</h:column>
<h:column>
    <f:facet name="header">Province</f:facet>
    #{add.province}
</h:column>
<h:column>
    <f:facet name="header">Postal Code</f:facet>
    #{add.postal_code}
</h:column>
<h:column>
    <f:facet name="header">Bill To Flag</f:facet>
    #{add.bill_to_flag}
</h:column>
<h:column>
    <f:facet name="header">Enabled Flag</f:facet>
    #{add.enabled_flag}
</h:column>
<h:column>
    <f:facet name="header">End Date Active</f:facet>
    #{add.end_date_active}
</h:column>
<h:column>
    <f:facet name="header">Last Update Date</f:facet>
    #{add.last_update_date}
</h:column>
<h:column>
    <f:facet name="header">Last Updated By</f:facet>
    #{add.last_updated_by}
</h:column>
<h:column>
    <f:facet name="header">Province</f:facet>
    #{add.province}
</h:column>
<h:column>
    <f:facet name="header">Creation Date</f:facet>
    #{add.creation_date}
</h:column>
<h:column>
    <f:facet name="header">Created By</f:facet>
    #{add.created_by}
</h:column>
<h:column>
    <f:facet name="header">Last Update Login</f:facet>
    #{add.last_update_login}
</h:column>

2 个答案:

答案 0 :(得分:0)

通常您需要一个CRUD页面。查看以下链接

Generate PrimeFaces Pages from Entity Classes in NetBeans

Netbeans prime faces插件使用JPA从SQL数据库生成CRUD页面。

答案 1 :(得分:0)

为简单起见,请使用任何ORM技术(Hibernate,JPA,iBatis等),以便将每个数据库表记录(或行)标识为Java对象。

  1. 将对象(技术上称为实体)属性绑定到文本框
  2. 将实体添加到呈现数据表的实体列表
  3. 当用户执行上述第三个操作时提交实体列表。
  4. 由于 JK