怎么把EXCEL表里的数据写入数据库? 我需要从EXCEL表中选择有用的数据,写入建好的数据库中,数据库中已经建好了相关字段的表格,请给我一个例子谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果在导入的时候不进行更改的话。用微软的server2000的导入导出工具。可以选择映射的字段。比较方便。 oracle也有这有导入导出。如果要用程序来实现的话,我曾经用过jxl,excel标题有用到批注功能,(因为有些值实际的库表是要用的数据字典或者是其他表的id)让批注中进行智能转换,这样就可以一段代码,通用到所有表的导入了。 用jxl操作excel,其他同sql编程。 是用JAVA写的代码,可以自动选出EXCEL中哪些字段有用,然后自动写入数据库,谢谢,请给段代码吧 用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(); } } 把excel作为数据源,通过java连接上,再参考5楼的代码试试 就用jxl可以,数据量大还可以用poi啊. 连数据库 最好写接口.以便复用. java socket客户端与服务器联系的问题 怎么包错不呢》? java下载网页编码问题 我来送分!jtable中嵌入jcombobox问题. .net中传入中文到java中是乱码. SOS 关于线程通知 来者有分,请高手们谈谈怎样学习Java?? java功能调查 求教java布局问题?? 关于setVisible的疑问 jsp上传图片问题,希望高手帮我改一下程序
可以选择映射的字段。比较方便。
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();
}
}