这里是一个excel文件导入的代码案例,我会在这里添加controller,service,serviceimpl以及mapper.xml的代码,以及测试信息和数据库信息
Controller:
AjaxResult是我们系统封装的返回体,可以忽略
Service:
ServiceImpl:
这里get后的中文字段是获取excel的目录栏,有点小瑕疵,excel文件必须以这个字段命名,否则获取不到数据,没找到解决方法,有更好的方法希望大家能提出来做以改正
mapper:
mapper.xml:
separator使用“,”会把循环插入的语句放在一起输出 ,使用“;”时每个插入语句会单独输出,可以自己选择,实现时间都差不多
测试:
这是我的excel文件,第一行是目录栏,第二行是要导入的数据,如果你的excel不是这种形式的,读取数据时会出错,因为readall方法开始读取的行是第一行,第0行是目录栏
这是未导入时我的数据库:
操作成功:
希望能帮到你