Java导入sql失败_导入Excel成功后,数据读入数据库失败

在尝试使用Java将Excel数据导入数据库时,虽然Excel导入成功,但在写入数据库的过程中遇到了NullPointerException。错误发生在com.jfinal.plugin.activerecord的相关类中,可能是由于在处理数据时对象为空导致的异常。
摘要由CSDN通过智能技术生成

我想实现的功能:导入Excel将Excel中的数据导入数据库。

过程中遇到的问题:Excel导入成功,但是写入数据库失败,出现NullPointException,使用的是导出

Excel的模板。

我的分析过程如下:

java.lang.NullPointerException

at com.jfinal.plugin.activerecord.CaseInsensitiveContainerFactory.convertCase(CaseInsensitiveContainerFactory.java:53)

at com.jfinal.plugin.activerecord.CaseInsensitiveContainerFactory.access$000(CaseInsensitiveContainerFactory.java:28)

at com.jfinal.plugin.activerecord.CaseInsensitiveContainerFactory$CaseInsensitiveMap.put(CaseInsensitiveContainerFactory.java:98)

at com.jfinal.plugin.activerecord.CaseInsensitiveContainerFactory$CaseInsensitiveMap.put(CaseInsensitiveContainerFactory.java:89)

at com.jfinal.plugin.activerecord.Record.set(Record.java:186)

at com.eova.common.utils.excel.ExcelUtil.importExcel(ExcelUtil.java:121)

at com.eova.template.single.SingleAtom.run(SingleAtom.java:41)

at com.jfinal.plugin.activerecord.DbPro.tx(DbPro.java:720)

at com.jfinal.plugin.activerecord.DbPro.tx(DbPro.java:757)

at com.jfinal.plugin.activerecord.Db.tx(Db.java:460)

at com.eova.template.single.SingleController.doImportXls(SingleController.java:99)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:497)

at com.jfinal.aop.Invocation.invoke(Invocation.java:73)

at com.eova.interceptor.LoginInterceptor.intercept(LoginInterceptor.java:50)

at com.jfinal.aop.Invocation.invoke(Invocation.java:67)

at com.jfinal.core.ActionHandler.handle(ActionHandler.java:74)

at com.jfinal.plugin.druid.DruidStatViewHandler.handle(DruidStatViewHandler.java:75)

at com.jfinal.core.JFinalFilter.doFilter(JFinalFilter.java:72)

at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1307)

at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:453)

at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)

at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:560)

at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)

at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1072)

at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:382)

at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)

at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1006)

at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)

at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)

at org.eclipse.jetty.server.Server.handle(Server.java:365)

at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:485)

at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:937)

at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:998)

at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:856)

at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)

at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)

at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:628)

at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)

at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)

at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)

at java.lang.Thread.run(Thread.java:745)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值