我先描述一下:
现在有两张空表A,B
A表有一个字段number (int)
B表有四个字段C1,C2,C3,C4 (int)问题:
第一次我把一个数据(比如10)插入到A表number中,同时也插到B表C1中
第二次我又把一个数据(比如13)插入到A表number中,同时也插到B表C2中
第三次...................18................................C3..
第四次...................26................................C4..
每次A表number中新增一个数都依次插入B表各个字段中
四次过后的结果如下:
A:  number                     B: C1  C2  C3  C4
     10                           10  13  18  26
     13
     18
     26请问怎样才能用JAVA实现?

解决方案 »

  1.   

    就是JDBC不太熟悉,所以才请大家帮忙!
      

  2.   

    这就是 你sql语句怎么写了撒,方法写好....
      

  3.   

    int []a={10,13,18,26};
    try{
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
     Connection conn=DriverManager.getConnection("jdbc:odbc:test","sa","sa");
     Statement comm=conn.createStatement();
     for(int i=1;i<a.length;i++){
      //写入数据到表A
      strSQL="insert into A(number) values("+i+")";
      comm.executeUpdate(strSQL);
     //写入数据到B
     }
    }
    .....
    上面的可以做些优化,基本上是连接数据库,创建对象,然后执行sql语句
      

  4.   

    Class.forName("驱动程序");
    Connection conn =  DriverManager.getConnection("连接字符串","用户名","密码");
    Statement st=conn.createStatement();
    st.executeUpdate("要执行的sql");
    st.close;
    conn.close;基本上就是这几个步骤,加载驱动--->建立连接--->创建Statement对象--->执行操作--->关闭连接建议将有关数据库的操作封装成专用的Bean 我有已经封装好的数据库bean,我自己写的,可能写的很烂,如果你要的话,联系[email protected]