我想实现从informix数据库的一张表取出数据同时将这些数据导入到远程访问的sqlserver2000中的其中一张表,表的结构不同,字段不同,怎么用java实现,最好有完整的例题给我参考,谢谢各位了,请尽快回复帮助我。

解决方案 »

  1.   

    jdbc直接操作有权限访问远程db吧?
      

  2.   

    我有权限访问远程sqlserver2000,数据库操作,创建,删除,一切操作都可以只是现在我不知道该如何写一个程序从一个库(informix)中取数据导入另一个库(sqlserver)
    而且还需要没15分钟取出数据导入一次
    希望楼上的朋友帮帮我,谢谢。
    我的msn:[email protected]
    qq:37316007
      

  3.   

    建立连接conn1 = new DBConnect();//源
            conn2 = new DBConnect();//目的
    sql = "select * from d_infomation_web where status='N'";
    conn1.setPstmt(sql);
    rs = conn1.executeQuery();
    while(rs.next()){
    try{//为避免重复取值,需要增加一个标志是否去过的字段              String 字段1    = rs.getString(""));
         String  字段2   = rs.getString(""));//取源的字段
                 sql = "insert into 目的";
              conn2.setPstmt(sql);
    conn2.executeUpdate();//搞定
                
             }catch{
              ...
             }
         conn2.commit();
         conn1.commit();//提交,针对标志的修改
    }
    不知道是否对你有 帮助
      

  4.   

    谢谢,楼上的朋友,我现在已经通过学习powerbuild中数据管道,已经完成了公司交代的任务,你的那个我试过,谢谢你,但是还是有点小问题,不过现在没关系了,谢谢