Excel表的标题是中文的 数据库里的字段是英文的 怎么样找对应???
另外一种就是
Insert into MENU (t1,t2,t3,t4,t5,t6,t7) VALUES(A1,C1,B1.....)
直接拼接SQL语句,然后执行。
这是最后一次回复你,后面不会再回复。
可以对整个Excel进行遍历,封装成List对象,然后整个可以开一个进程,监控list,达到一定数量,批量一次,或者遍历的时候 验证每一行数据,直接填充,然后执行添加。
而你想要的那种自动对应的话,就好像数据库直接导入一个Excel文件一样,那样的我还没遇到过,如果你有那样的,可以分享出来。
你这个是数据库备份方面的知识,当下数据库备份有两种方式,一种是复制数据库,另一种是备份数据也就是你这种方式,当然,都有jar包,不用想太多,实现该功能的人太多,直接去借鉴就对了
先用poi或者jxl,把excel读入到内存里面,再去对比
可以把整个EXCEL上传,然后在后台获取EXCEL的流,根据POI的API去解析这个文件,可以把数据和标题分开的,每个列的标题不就是数据库的字段么,数据库字段可以封装成一个实体,EXCEL文件可以一行一行的读,每行的1,2,3,4....列就装到对应的实体的属性中,然后在装到一个list中,有了封装好的实体list,剩下的就挨个插库了。写个循环插进去就OK了。
首先你这个,Excel里是中文标题,数据库是英文的,这个两者之间没有必然的关系,只是读写数据的时候有个字段对照作用,你首先读取excel,从第几行
几列开始读取(去除标题),获取到数据后接下来就是插入操作了,for循环就行。
1,excel 是行和列格式的
2,每一竖列 对应一个 数据库英文字段
3, 用 if 判断 啊
if(行标题=='姓名'){
bean.setname("张三");
}
然后批量吧 bean插入数据库