我先描述一下:
现在有两张空表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实现?
现在有两张空表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实现?
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语句
Connection conn = DriverManager.getConnection("连接字符串","用户名","密码");
Statement st=conn.createStatement();
st.executeUpdate("要执行的sql");
st.close;
conn.close;基本上就是这几个步骤,加载驱动--->建立连接--->创建Statement对象--->执行操作--->关闭连接建议将有关数据库的操作封装成专用的Bean 我有已经封装好的数据库bean,我自己写的,可能写的很烂,如果你要的话,联系[email protected]