public int userAdd(User user){
int rt = 0
String sql = "insert into USERS(userName,password,realName,sex) values(?,?,?,?)"
try{
conn = this.getConn()
pstmt = conn.prepareStatement(sql)
pstmt.setString(1, user.getUserName())
pstmt.setString(2, user.getPassWord())
pstmt.setString(3, user.getRealName())
pstmt.setString(4, user.getSex())
rt = pstmt.executeUpdate()
}catch(SQLException e){
e.printStackTrace()
}catch(Exception e){
e.printStackTrace()
}finally{
this.closeAll(conn, pstmt, rs)
}
return rt
}
倘若你用了hibernate等orm框架,则相对简单,不用那么费劲的进行一个一个的赋值了,它对jdbc进行了封装,并且本身还有一种hql语言。说到底都是用sql语句进行数据库 *** 作!具体请查找资料!
struts2中,删除list的某一条值的方法是,把选中的记录的id传给后台,然后根据此id做物理删除即可。
比如:
用个checkbox,对应记录的id存储到这个checkbox的value上,选中的就是需要删除的数据了。
接收到选择的id后根据id删除即可,参考代码如下:
public void delete(int id){
String hql="delete Person as p where p.id=?"
Query query=session.createQuery(hql)
query.setInteger(0,id)
query.executeUpdate()
session.beginTransaction().commit()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)