我需要从EXCEL表中选择有用的数据,写入建好的数据库中,数据库中已经建好了相关字段的表格,请给我一个例子谢谢

解决方案 »

  1.   

    如果在导入的时候不进行更改的话。用微软的server2000的导入导出工具。
    可以选择映射的字段。比较方便。
      

  2.   

    oracle也有这有导入导出。如果要用程序来实现的话,我曾经用过jxl,excel标题有用到批注功能,(因为有些值实际的库表是要用的数据字典或者是其他表的id)让批注中进行智能转换,这样就可以一段代码,通用到所有表的导入了。
      

  3.   

    用jxl操作excel,其他同sql编程。
      

  4.   

    是用JAVA写的代码,可以自动选出EXCEL中哪些字段有用,然后自动写入数据库,谢谢,请给段代码吧
      

  5.   

    用JXL的代码public void update(String path){
    try {
    Workbook book = Workbook.getWorkbook(new File(path));
    Sheet sheet = book.getSheet(0);
    for(int i=1;i<sheet.getRows();i++){
    String id = sheet.getCell(0, i).getContents().trim();
    String word = sheet.getCell(1, i).getContents().trim();
    String level = sheet.getCell(2, i).getContents().trim();
    String cixing = sheet.getCell(3, i).getContents().trim();
    System.out.println(id+","+word+","+level+","+cixing);
    HSKWordLevel wordLevel = this.manager.getHskWordLevelById(NumberUtils.createInteger(id)+8822);
    if(wordLevel != null){
    wordLevel.setCixing(cixing);
    this.manager.updateHskWordLevel(wordLevel);
    }
    }
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
      

  6.   

    把excel作为数据源,通过java连接上,再参考5楼的代码试试 
      

  7.   

    就用jxl可以,数据量大还可以用poi啊. 连数据库 最好写接口.以便复用.