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

紧急求助:用JDBC实现MSSQL2000中两个数据库之间数据的读出与写入
现在我有MSSQL2000中有两个数据库A和B,A中有AA表需要导入导B中的BB表,AA表和BB表库结构不完全同,但有几个字段相同,将相同的字段下的数据使用JDBC程序将AA中的数据导入到BB中,如何实现?小弟只会简单JDBC的对一个库的数据读和写,对两个库的操作就没有办法了。请高手帮帮嘛!有程序说明更好。
                                                                                                                                谢谢了。

------解决方案--------------------
建两个连接。

一个连接到A
一个连接到B

先从A连接中取得需要数据。然后用B连接插入相关的数据到B中。
------解决方案--------------------
如果你是一个MSSQL实例下面的两个数据库的话,用SQL就可以实现了,在SQL里,你可以通过[数据库名].[表的所有者].[表名]来引用其它库的表,然后你的JAVA里只要执行一句SQL就可以了不用把结果集传回来的。

如果不是统一MSSQL实例下面的两个数据库的话,你需要建立链接数据库,如果不能建立的话,只能用JAVA建立两个不同的连接,这个是必须的,你不能用一个连接同时做两个操作。