access中有表1和表2,表1字段acspkid1,companyno,companynam,表2字段acspkid2,acspkid1, 表1和表2通过acspkid1进行关联;oracle中有表1,表1字段orlpkid1,companyno,companynamoracle表1与access的表1可通过companyno进行匹配
请问如何使用hashmap 比较,将 oracle表orlpkid1字段值,赋给access表2的acspkid1字段
最好给出示例.

解决方案 »

  1.   

    Map<String, String> map = new HashMap<String, String>oracle
    map.put(companyno, orlpkid1);access
    需要用orlpkid1将access中有表1和表2关联起来。if(map.containsKey(companyno)) {
       // map.get(companyno); update access
    }
      

  2.   


    最好给个,不然我看不懂,我步骤知道,可是不知道怎么下手去写了!我这边是这么定义的
    Map<String, 一个javabean> map = new HashMap<String, 一个javabean>
      

  3.   

    oracle中有表1,表1字段orlpkid1,companyno,companynamOracleInfoBean {
        private String orlpkid1;
        private String companyno;
        private String companynam;    // getter setter........
    }
    Map<String, OracleInfoBean > map = new HashMap<String, OracleInfoBean>
    SELECT orlpkid1,companyno,companynam FROM OracelTablewhile(rs.next()) {
       OracleInfoBean bean = new OracleInfoBean();
       bean.setOrlpkid1(rs.getString("orlpkid1"));
       bean.setCompanyno(rs.getString("companyno"));
       bean.setCompanynam(rs.getString("companynam"));   map.put(bean.getCompanyno(), bean);
    }
      

  4.   

    如何跟access关联把orlpkid1赋给acspkid1了?
      

  5.   

    access表1  A1
    access表2  A2
    oracle表1  O1String orlpkid1 = map.get(bean.getCompanyno()).getOrlpkid1();
    "UPDATE A2 SET A2.acspkid1='" + orlpkid1 + "' WHERE 
    EXIST(
    SELECT COUNT(*) FROM A1, O1 
    WHERE A1.companyno = '" + bean.getCompanyno() + "' AND A1.acspkid1 = A2.acspkid1
    )"再看不懂我就没办法了。
      

  6.   

    access库导入到oracle库,access有两张表A1,A2,A1包含主键和企业编号,A2包含主键和企业编号,企业组织机构代码oracle也有同样的两张表A3,A4,A3包含主键和企业编号,A4包含主键和企业编号,企业组织机构代码,现在将access数据库A1导入到oracle的A3表,但是企业编号不能与oralce匹配,需要A1跟A2关联取出组织机构代码跟oracle的A4表的组织机构代码进行匹配获得其oracle库的企业编号,再将企业编号更新到A3表中
      

  7.   

    请问如何使用hashmap 比较,将 oracle表orlpkid1字段值,赋给access表2的acspkid1字段和你之前的问题不一样了?
      

  8.   


    其实一样的撒,主要就是将oracle表orlpkid1字段值,赋给access表2的acspkid1字段
      

  9.   


    你把生成的SQL运行有错没?