问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA中,JXL获取excel中的数据。我已经用for循环取到了excel中的数据,如何把取到的数据添加到数据库呢?

发布网友 发布时间:2022-04-11 22:08

我来回答

4个回答

懂视网 时间:2022-04-12 02:29

Workbook wb = Workbook.getWorkbook(new File(E:\lt.xls)); SimpleDateFormat df = new SimpleDateFormat(yyyyMMdd); Sheet sheet = wb.getSheet(0);// Cell cell = sheet.getCell(2,4); int hang = sheet.getRows(); int lie = sheet.getColumns(); ListH

Workbook wb = Workbook.getWorkbook(new File("E:\lt.xls")); SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd"); Sheet sheet = wb.getSheet(0); // Cell cell = sheet.getCell(2,4); int hang = sheet.getRows(); int lie = sheet.getColumns(); List list = new ArrayList(); for(int x=1;x<500;x++){ String id = UUID.randomUUID().toString(); Huadan huadan = new Huadan(); huadan.setHdid(id); huadan.setThqsrq(df.parse(sheet.getCell(1, x).getContents())); System.out.println(df.parse(sheet.getCell(1, x).getContents())); huadan.setThqssj(sheet.getCell(2, x).getContents()); System.out.println(sheet.getCell(2, x).getContents()); huadan.setThsc(Integer.parseInt(sheet.getCell(3, x).getContents())); System.out.println(Integer.parseInt(sheet.getCell(3, x).getContents())); huadan.setHjlx(sheet.getCell(4, x).getContents()); System.out.println(sheet.getCell(4, x).getContents()); huadan.setMylx(sheet.getCell(5, x).getContents()); System.out.println(sheet.getCell(5, x).getContents()); huadan.setDfdqh(sheet.getCell(6, x).getContents()); System.out.println(sheet.getCell(6, x).getContents()); huadan.setDfhmq(sheet.getCell(7, x).getContents()); System.out.println(sheet.getCell(7, x).getContents()); huadan.setBjh(sheet.getCell(8, x).getContents()); System.out.println(sheet.getCell(8, x).getContents()); huadan.setThlx(sheet.getCell(9, x).getContents()); System.out.println(sheet.getCell(9, x).getContents()+"dddddddd"); huadan.setYsjbthf(Double.parseDouble(sheet.getCell(10, x).getContents())); System.out.println(Double.parseDouble(sheet.getCell(10, x).getContents())); huadan.setYhhjbthf(Double.parseDouble(sheet.getCell(11, x).getContents())); System.out.println(Double.parseDouble(sheet.getCell(11, x).getContents())); huadan.setYsctthf(Double.parseDouble(sheet.getCell(12, x).getContents())); System.out.println(Double.parseDouble(sheet.getCell(12, x).getContents())); huadan.setYhhctthf(Double.parseDouble(sheet.getCell(13, x).getContents())); System.out.println(Double.parseDouble(sheet.getCell(13, x).getContents())); huadan.setYsqtf(Double.parseDouble(sheet.getCell(14, x).getContents())); System.out.println(Double.parseDouble(sheet.getCell(14, x).getContents())); huadan.setYhh(Double.parseDouble(sheet.getCell(15, x).getContents())); System.out.println(Double.parseDouble(sheet.getCell(15, x).getContents())); huadan.setJzh(sheet.getCell(16, x).getContents()); System.out.println(sheet.getCell(16, x).getContents()); huadan.setXqh(sheet.getCell(17, x).getContents()); System.out.println(sheet.getCell(17, x).getContents()); huadan.setImei(sheet.getCell(18, x).getContents()); System.out.println(sheet.getCell(18, x).getContents()); System.out.println("----------------------------------------"); list.add(huadan); } //System.out.println(hang+" "+lie); wb.close();

for(int x=0;x

热心网友 时间:2022-04-11 23:37

把取到的String strc = c.getContents();按照你想传到后台数据库的变量进行赋值,然后把这些变量传到service去
其实最直观的是把你写的新建一个类,然后把这些变量放到map里,再建个list把这些map放上去,直接把list返回到service或者Action里作处理

热心网友 时间:2022-04-12 00:55

将取到的数据可以先组装成List类型数据,然后再写,或者直接写入数据库,数据库应该有对应的字段

热心网友 时间:2022-04-12 02:30

你可以把数据封装成一个对象,用集合处理下
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? java用jxl将Excel里的数据导入到sqlserver数据库 jxl导入excel到数据库的问题 1. 用SQL语句创建满足下列要求的数据库, 如何在Mac里调试网页在 iPhone 的显示效果 火狐浏览器的插件firepath怎么用啊 火狐浏览器怎样显示网页的代码,下载一个什么插件 如何使用Mac远程调试iPhone/iPad 中的网页 火狐 浏览器的firebug一直出现下载错误,都有想吧苹果砸了的心了,请问怎么解决啊 火狐浏览器的fire bugger怎么使用 如何在火狐浏览器上安装firebug工具进行调试 怎么在火狐浏览器安装firebug 火狐 浏览器怎样安装firebug VC6.0 怎么释放资源 VC++编程,ActiveX控件嵌入 VC++单文档编程,如何给一个对话框的多个按钮添加图片? VC/MFC关于父对话框与子窗体之间消息的传递? 在GDI+ 中如何的到PNG图片非透明部分的Region。 vc编程的问题,我想实现当鼠标进入对话框时,只弹出一次非模态对话框 vc编程:在主界面加载之前创建一个模式对话框 在VC++界面编程里怎样在一个菜单项下添加一个对话框? jxl读取excel导入到数据库,报错java.lang.NoClassDefFoundError: jxl&#47;read&#47;biff&#47;BiffException java中如果使用jxl实现从excel导入大量的数据到数据库? 如何使用MYSQL数据库或MSSQL数据库 CComboBox:GetItemData是什么意思 hbase shell 怎么退格删除输入的错误字母 hbase shell输入命令显示屏不动,光标也不动 hbase shell输错命令后按回车不执行,只换行怎么退出? hbase 强制删除所有表数据,为什么建hbase表还会有重命名 我在fedora上安装hbase-0.94.3-security时,进入到hbase shell后,输入任何命令都会报错 Hadoop HBASE shell编程中 所有指令提示提示无效参数? 启动hbase后使用hbase shell命令但是没有命令提示行即没有 hbase(main):001:0&gt; 怎么将命令输入到hbase shell命令行 进入hbase shell后应该是001:0&gt;这样子,但是后来按错了后变成 055:1&gt;这样,如何还原? 怎么退出hbase(main):052:1&quot; hbase shell模式下报错 shell怎样过滤掉hbase-site.xml文件中的注释项 hbase shell 什么意思 oracle10g 我装好以后,登录sqlplus时用户名和密码在那里可以得到 查询SQL数据库登录密码 登录的用户名称及密码,保存到session中。在其他有用户限制的数据库信息或操作页面中读取用户名及密码并进