u014510005
___半岛
采纳率100%
2017-11-23 03:18 阅读 5.7k
已采纳

用Java实现把Excel数据导入到数据库已有的表中

Excel表的标题是中文的 数据库里的字段是英文的 怎么样找对应???

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

8条回答 默认 最新

  • 已采纳
    csdn_lichen csdn_lichen 2017-11-23 06:16

    图片说明

    另外一种就是
    Insert into MENU (t1,t2,t3,t4,t5,t6,t7) VALUES(A1,C1,B1.....)
    直接拼接SQL语句,然后执行。
    这是最后一次回复你,后面不会再回复。

    点赞 评论 复制链接分享
  • xf_turbo xf_turbo 2017-11-27 09:07

    图片说明类似这样?

    点赞 2 评论 复制链接分享
  • lijian69017436 lijian69017436 2017-11-23 03:22

    1,excel 是行和列格式的
    2,每一竖列 对应一个 数据库英文字段

    3, 用 if 判断 啊

    if(行标题=='姓名'){
    bean.setname("张三");
    }
    然后批量吧 bean插入数据库

    点赞 评论 复制链接分享
  • csdn_lichen csdn_lichen 2017-11-23 03:26

    可以对整个Excel进行遍历,封装成List对象,然后整个可以开一个进程,监控list,达到一定数量,批量一次,或者遍历的时候 验证每一行数据,直接填充,然后执行添加。
    而你想要的那种自动对应的话,就好像数据库直接导入一个Excel文件一样,那样的我还没遇到过,如果你有那样的,可以分享出来。

    点赞 评论 复制链接分享
  • qq_34547022 小牛宝 2017-11-23 05:34

    你这个是数据库备份方面的知识,当下数据库备份有两种方式,一种是复制数据库,另一种是备份数据也就是你这种方式,当然,都有jar包,不用想太多,实现该功能的人太多,直接去借鉴就对了

    点赞 评论 复制链接分享
  • dcxy0 Q544471255 2017-11-23 05:35

    先用poi或者jxl,把excel读入到内存里面,再去对比

    点赞 评论 复制链接分享
  • quanjunjie531 最后一根头发 2017-11-23 07:10

    可以把整个EXCEL上传,然后在后台获取EXCEL的流,根据POI的API去解析这个文件,可以把数据和标题分开的,每个列的标题不就是数据库的字段么,数据库字段可以封装成一个实体,EXCEL文件可以一行一行的读,每行的1,2,3,4....列就装到对应的实体的属性中,然后在装到一个list中,有了封装好的实体list,剩下的就挨个插库了。写个循环插进去就OK了。

    点赞 评论 复制链接分享
  • qq_23126581 郭老师的小迷弟雅思莫了 2017-11-23 08:07

    首先你这个,Excel里是中文标题,数据库是英文的,这个两者之间没有必然的关系,只是读写数据的时候有个字段对照作用,你首先读取excel,从第几行
    几列开始读取(去除标题),获取到数据后接下来就是插入操作了,for循环就行。

    点赞 评论 复制链接分享