jsp 中多个数组的字段 已经读取出来了·!(多个数组即数据库对应的多列)
怎么循环插入到数据库呢?
请高手赐教··!
jsp 中多个数组的字段 已经读取出来了·!(多个数组即数据库对应的多列)
怎么循环插入到数据库呢?
请高手赐教··!
List<对象> list = new ArrayList<对象>();
for(int i = 0;i<bookType.lenth;i++){
对象 user = new 对象();
user.Type = bookType[i];
user.Number = num[i];
user.Price = price[i];
list.add(user);
}
然后你调用插入的方法,把list集合传入进去进行循环读取,这样方便好多
把那10分给我,不给我,我砍了你,哇哈哈
public boolean insert(Users user) { boolean flag=false; Connection conn=GetConn.show();//获得数据库的链接 PreparedStatement pstm=null;//声明一个类 String sql="insert into users values(?,?,?,?)";//SQL语句 try { pstm=conn.prepareStatement(sql);//把SQL语句进行加载,并用一个类来接受 pstm.setString(1, user.getUser_name());//给指定的“?”进行赋值 pstm.setString(2, user.getUser_phone()); pstm.setString(3, user.getUser_email()); pstm.setString(1, user.getUser_pwd()); int k=pstm.executeUpdate();//执行SQL语句,并返回执行后影响的行数 if(k>0){//如果大于0就证明添加成功 flag=true; } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { if(pstm!=null)//下面对类进行关闭 { pstm.close(); } if(conn!=null) { conn.close(); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return flag;//返回执行的结果 }
有点乱的啊,看不懂在说