欢迎来到山村网

利用Java技术搞定两个不同数据库之间的数据交换

2019-03-02 09:58:31浏览:676 来源:山村网   
核心摘要:1、建立远程数据库的连接:public static synchronized Connection getConFromRemote() {Connection con = null;String url = jd

1、建立远程数据库的连接:

    public static synchronized Connection getConFromRemote() {        Connection con = null;        String url = "jdbc:sqlserver://admin.xxx.xxx.comdbo:1436;databaseName=remote_jadepool";        String userName = "hkm12345";        String password = "pwd12345";        try {            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");            con = DriverManager.getConnection(url, userName, password);        } catch (SQLException ex1) {            ex1.printStackTrace();        } catch (ClassNotFoundException ex) {            ex.printStackTrace();        }        return con;    }

2、建立本地数据库的连接

    public static synchronized Connection getConFromLocal() {        Connection con = null;        String url = "jdbc:sqlserver://127.0.0.1dbo:1436;databaseName=jadepool";        String userName = "hkm123";        String password = "pwd123";        try {            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");            con = DriverManager.getConnection(url, userName, password);        } catch (SQLException ex1) {            ex1.printStackTrace();        } catch (ClassNotFoundException ex) {            ex.printStackTrace();        }        return con;    }

3、将远程数据库的数据保存到本地数据库中

    public void backupDB() {        Jade j0 = new Jade(getConFromRemote(), cn.jadepool.sql.DbConnectionType.USING_DB_01);        List<Map> v0 = j0.query("select * from jade_book");        List<Map> v1 = j0.query("select * from jade_book_cs");        j0.commit();                Jade j1 = new Jade(getConFromLocal(), cn.jadepool.sql.DbConnectionType.USING_DB_02);        j1.delete("delete from jade_book");        j1.insert("jade_book", v0);        j1.delete("delete from jade_book_cs");        j1.insert("jade_book_cs", v1);        j1.commit();    }    

这里演示的是两相同的数据库,使用不同的数据库不影响结果,但两者表的结构一定要一致。

(责任编辑:豆豆)
下一篇:

JAVA中 终止线程的方法

上一篇:

shell 服务状态监控

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com