java语言

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

时间:2024-07-25 11:00:57 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利用反射实现动态代理实现代码10-08

java如何实现汉诺塔08-08

如何利用java读取网络照片10-16

Java中如何实现显示动态的时间09-28

java通用组合算法如何实现09-12

Java笔试试题如何实现对象克隆?09-07

Java如何实现一个简单的缓存09-29

如何实现java汉诺塔递归算法09-20

java如何实现后台自动发邮件功能09-17

Java实现在不同线程中运行的代码实例详解06-11