如何利用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的不同版本10-03
java如何实现后台自动发邮件功能12-07
如何在java中实现左右键菜单10-05
Java进制之间的转换10-01
JAVA实现生成GUID的方法12-04
权重随机算法的java实现12-02
关于Java动态实现的方法11-22