日期:2014-05-20  浏览次数:20676 次

救急啊,一个超简单的问题
例如有两张表a,b
请教高手怎么用java代码实现a表数据复制到b表啊

------解决方案--------------------
两个表的结构一样吗?如果一样的话,SQL语句就能实现:insert into b select * from a;
------解决方案--------------------
结构不一样的话可以将查询结果生成一个新表 select * into b from a
------解决方案--------------------
用java写jdbc直接连接数据库执行上面的sql语句好了
------解决方案--------------------
这么直接的东西为什么要用java来做呢?自己找麻烦?
------解决方案--------------------
你说的不具体让我们怎么个具体法?
------解决方案--------------------
create table a(id int not null, name varchar2(20));
create table b(id int not null, name varchar2(20), sex char(1));
a===> b
insert into b(id, name, sex)
select id, name, null
from a;

简单的话直接就上面这种,sql搞定,如果需要将a的数据处理的话,就jdbc吧,把a表数据查出来,处理后,再插入b表
------解决方案--------------------
学JAVA还要会SQL么?