有一张表单,要把表单上的数据提交到数据库,比如其中一部分提交到A表,另一部分提交到B表,B表要插入一个或循环插入多个值,A、B表有个一相同的列名
比如:
A表:
编号      名字       年龄
001       df           21
B表:
编号   旧编号     地点
1001    001        ds
1002    001        de
1003    001        skd
B表中的值是有<select>中获得给个例子

解决方案 »

  1.   

    不知道你想要什么例子,是单单的sql还是,还是从页面到数据入库的整个过程。
    下面提供一下思路:
    1.根据提交过来的参数构造一个与A表对应的数据对象A,即bean
    2.将插入数据的操作过程放在一个Transaction中,可以考虑用Hibernate,这样好多与数据库连接,事务的管理都不用我们管。
    3.采用Hibernate中的session提供的数据保存方法save(obj)来完成数据的插入操作
             s.save(instance of object A);
             for(int i=0;i<number of Object b;i++)
              {
                 s.save(instance of Object Bi);
               }
      

  2.   

    不用bean做,纯javascript来做,是从页面到数据入库的整个过程
      

  3.   

    to(tonyzhangcn)
    用session的做法,能给个具体点的例子吗?
    刚学JSP,很多不懂,不要见怪啊,呵呵