java语言 百分网手机站

如何利用Java技术实现两个不同数据库之间的数据交换

时间:2020-09-06 17:29:24 java语言 我要投稿

如何利用Java技术实现两个不同数据库之间的数据交换

  利用Java技术实现两个不同数据库之间的数据交换的方法有哪些你知道吗?你知道如何利用Java技术实现两个不同数据库之间的数据交换吗?下面是小编为大家带来的如何利用Java技术实现两个不同数据库之间的'数据交换的知识,欢迎阅读。

  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 v0 = j0.query("select * from jade_book");

  List v1 = j0.query("select * from jade_book_cs");

  j0.commit();

  Jade j1 = new Jade(getConFromLocal(), cn.jadepool.sql.DbConnectionType.USING_DB_02);

  j1.(" from jade_book");

  j1.("jade_book", v0);

  j1.(" from jade_book_cs");

  j1.("jade_book_cs", v1);

  j1.commit();

  }


【如何利用Java技术实现两个不同数据库之间的数据交换】相关文章:

java利用反射实现动态代理实现代码11-28

Java中如何实现显示动态的时间11-23

如何正确实现Java中的hashCode方法09-30

Java的不同版本10-03

java如何实现后台自动发邮件功能12-07

如何在java中实现左右键菜单10-05

Java进制之间的转换10-01

JAVA实现生成GUID的方法12-04

权重随机算法的java实现12-02

关于Java动态实现的方法11-22