把一个数据库中的数据导入到另一个数据库中

把一个数据库中的数据导入到另一个数据库中。我写java程序 要建立两个数据库连接、有木有好点的办法。数据交换解决不了我的问题,我这里有逻辑处理。急啊。

① 与数据库A建立连接
② 从A取得数据
③ 处理这些数据
④ 与数据库B建立连接
⑤ 将处理后的数据插入B中

把逻辑变成stored procedure不就可以了? :lol:

[quote]这个还是要建立两个数据库连接[/quote]
这个是必须的啊

[quote]这个还是要建立两个数据库连接。当数据量大的时候 会很慢的。有没有好点的办法[/quote]

先处理A,处理后以sql文本的形式dump到文件上,然后直接import到数据库B里面。

[quote]这样的话就要创建两个conn对象。会不会出现问题[/quote]
为什么会出问题呢?你把你获取 conn 的方法写得共通一点,比如,需要传入这几个参数:URL,USERNAME,PWD等等。根据这些来获取数据库连接一点问题也没有啊。
你也可以写两个类,分别对应这两个数据库的连接。

如果数据库类型一样,字段一样,直接用数据库备份工具就可以了,方便快捷