多条同时插入数据库?
来源:百度知道 编辑:UC知道 时间:2024/05/30 22:43:27
struts+hibernate开发过程中,有如下表table字段:username,email,现在我在要求用户填写表单提交时,可以多填几条记录,,但怎么把用户填写的记录全部写到数据库中呢(每一个用户名和电子邮箱对应一条记录),jsp页面和action方法应该怎么写?急!
用户名1 电子邮箱1
username1 email1
用户名2 电子邮箱2
username2 email2
用户名3 电子邮箱3
username3 email3
.............
.............
............
用户名1 电子邮箱1
username1 email1
用户名2 电子邮箱2
username2 email2
用户名3 电子邮箱3
username3 email3
.............
.............
............
同时插入多条记录,很简单。(主要使用了DAO,POJO)
你既然使用的struts + hibernate开发,三个XML自然要配置。
hibernate中使用POJO和数据库的Table建立映射关系,在hbm.xml中建立映射关系。
Action中写插入记录的过程。插入使用POJO的Set方法向数据库插入,最后使用DAO操作这些POJO对象,向数据库插入多条记录。
ActionForm中写Setter/getter方法,来接收来自JSP的提交内容。
JSP中把多个输入框放在一个Form下,以便触发一个Action。
你将记录保存在一个集合中,用迭代循环插入数据库不就可以了。比如将用户名1 电子邮箱1 。。。等用一个集合保存,迭代循环执行插入语句。