2022年如何用Java实现把excel表中的数据导入到mysql数据库已有的表中 .pdf
《2022年如何用Java实现把excel表中的数据导入到mysql数据库已有的表中 .pdf》由会员分享,可在线阅读,更多相关《2022年如何用Java实现把excel表中的数据导入到mysql数据库已有的表中 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如何用 Java 实现把 excel 表中的数据导入到mysql 数据库已有的表中?悬赏分: 15 | 解决时间: 2010-12-23 13:53 | 提问者: quce227如何用 Java 实现把 excel 表中的数据导入到mysql 数据库已有的表中?数据库中表的字段已定好 问题补充:主要是 excel 中的字段和数据库表中的字段匹配然后批量导入(插入),能否给一个实例最佳答案java 读 excel 还是比较方便简单的,原理就是,先用java 读取 excel,然后,一行行的写入数据库,字段的话,你自己程序里面写就行了,给你个例子:从 Excel 读取数据 ,生成新的 Excel,
2、以及修改 Excel package common.util; import jxl.*; import jxl.format.UnderlineStyle; import jxl.write.*; import jxl.write.Number; import jxl.write.Boolean; import java.io.*; /* * Created by IntelliJ IDEA. * User: xl * Date: 2005-7-17 * Time: 9:33:22 * To change this template use File | Settings | File Te
3、mplates. */ public class ExcelHandle public ExcelHandle() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - /* * 读取 Excel * * param filePath */ public static void readExcel(String filePath) try InputStream is = new FileInputStream(filePath);
4、Workbook rwb = Workbook.getWorkbook(is); /Sheet st = rwb.getSheet(0)这里有两种方法获取sheet 表,1 为名字,而为下标,从0 开始Sheet st = rwb.getSheet(original); Cell c00 = st.getCell(0,0); /通用的获取 cell 值的方式 ,返回字符串String strc00 = c00.getContents(); /获得 cell 具体类型值的方式if(c00.getType() = CellType.LABEL) LabelCell labelc00 = (Labe
5、lCell)c00; strc00 = labelc00.getString(); /输出System.out.println(strc00); /关闭rwb.close(); catch(Exception e) e.printStackTrace(); /* * 输出 Excel * * param os */ public static void writeExcel(OutputStream os) try 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页
6、- - - - - - - - - /* * 只能通过 API 提供的工厂方法来创建Workbook ,而不能使用WritableWorkbook的构造函数,* 因为类 WritableWorkbook的构造函数为 protected 类型* method(1) 直接从目标文件中读取WritableWorkbook wwb = Workbook.createWorkbook(new File(targetfile); * method(2) 如下实例所示将 WritableWorkbook直接写入到输出流*/ WritableWorkbook wwb = Workbook.createWork
7、book(os); /创建 Excel 工作表 指定名称和位置WritableSheet ws = wwb.createSheet(Test Sheet 1,0); /* 往工作表中添加数据 * /1.添加 Label 对象Label label = new Label(0,0,this is a label test); ws.addCell(label); /添加带有字型 Formatting 对象WritableFont wf = new WritableFont(WritableFont.TIMES,18,WritableFont.BOLD,true); WritableCellFor
8、mat wcf = new WritableCellFormat(wf); Label labelcf = new Label(1,0,this is a label test,wcf); ws.addCell(labelcf); /添加带有字体颜色的Formatting 对象WritableFont wfc = new WritableFont(WritableFont.ARIAL,10,WritableFont.NO_BOLD,false, UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.RED); WritableCellFormat wcfF
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年如何用Java实现把excel表中的数据导入到mysql数据库已有的表中 2022 何用 Java 实现 excel 中的 数据 导入 mysql 数据库 有的
限制150内