UDN-企业互联网技术人气社区

板块导航

浏览  : 967
回复  : 1

[面试相关] sql server数据向oracle转移如何做?

[复制链接]
一脸美人痣的头像 楼主
发表于 2015-6-1 11:47:27 | 显示全部楼层 |阅读模式
import java.lang.*;
import java.sql.*;
public class TestSql {
public static void main(String[] args) throws SQLException,
ClassNotFoundException {
/* jdbc的oracle连接 */
// String sDBDriver = “oracle.jdbc.driver.OracleDriver”;
/* odbc的连接 */
String oralce_sDBDriver = “oracle.jdbc.driver.OracleDriver”;
String oralce_sConnStr = “jdbc:oracle:thin:localhost:1521:orcl”;
/* jdbc的SQL server连接 */
// jdbc.url=jdbc:sqlserver://IP;instanceName=ProductDB;databaseName=product_index;selectMethod=cursor
String sqlServer_sDBDriver = “com.microsoft.sqlserver.jdbc.SQLServerDriver”;
String sqlServer_sConnStr = “jdbc:sqlserver://localhost:1433;DatabaseName=jyxm”;
// 客户端游标
// String sConnStr =
// “jdbc:sqlserver://localhost:1433; DatabaseName=mahanso”;//;selectMethod=cursor
// 服务器端游标
// String sConnStrServerCursor =
// “jdbc:sqlserver://localhost:1433;DatabaseName=mahanso;selectMethod=cursor”;
String sqlServer_UserName = “sa”;
String sqlServer_PassWord = “*******”;
String oralce_UserName = “system”;
String oralce_PassWord = “********”;
// 登记驱动
Class.forName(oralce_sDBDriver);
Class.forName(sqlServer_sDBDriver);
// 连接到数据库
Connection cn_oracle = DriverManager.getConnection(oralce_sConnStr,
oralce_UserName, oralce_PassWord);
Connection cn_sqlserver = DriverManager.getConnection(
sqlServer_sConnStr, sqlServer_UserName, sqlServer_PassWord);
Statement s_oracle = cn_oracle.createStatement();
Statement s_sqlserver = cn_sqlserver.createStatement();
ResultSet rs = s_sqlserver
.executeQuery(“select * from area where id between 1 and 20000″);
// 字段1
// 字段2
String name = new String(“1″);
// 字段3
int deep= new Integer(1);
int parentid = new Integer(1);
// 向oracle数据库插入数据
while (rs.next()) {
name = rs.getString(“name”);
deep = rs.getInt(deep);
parentid = rs.getInt(parentid);
s_oracle.execute(“insert into area values(‘+name+’,'+deep+’,'+parentid+’)”);
}
}
}
方法2:任务——导出——for Oracle——连接Oracle——复制表——ssis——完成
发表于 2015-6-29 08:24:49 | 显示全部楼层
顶   
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部