起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10055|回复: 18

[结贴] 请问使用excel导入时,如何导入到多张数据库表?

[复制链接]

9

主题

29

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
发表于 2016-7-3 11:00:53 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:


如题,excel表包括标识列,班级信息,人员信息等内容,我想把标识列和班级信息导入【班级表】,把标识列和人员信息导入【人员表】,该如何做呢?

119

主题

377

帖子

1140

积分

金牌会员

Rank: 6Rank: 6

积分
1140
发表于 2016-7-3 12:19:32 | 显示全部楼层
建议通过数据库触发器来实现,你可以导入班级表,后台自动把标识列和人员信息插入到人员表即可。或者反过来也行,导入人员表,自动添加新的班级信息即可。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2016-7-4 10:12:29 | 显示全部楼层
可以自己在导入事件中获取到excel中的数据,然后自己写sql导入
http://bbs.wex5.com/forum.php?mod=viewthread&tid=49351
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

9

主题

29

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2016-7-5 16:06:13 | 显示全部楼层
jishuang 发表于 2016-7-4 10:12
可以自己在导入事件中获取到excel中的数据,然后自己写sql导入
http://bbs.wex5.com/forum.php?mod=viewthr ...

收到,谢谢,等我忙完手头的事情之后试试。
回复 支持 反对

使用道具 举报

9

主题

29

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2016-7-6 12:20:58 来自手机 | 显示全部楼层
jishuang 发表于 2016-7-4 10:12
可以自己在导入事件中获取到excel中的数据,然后自己写sql导入
http://bbs.wex5.com/forum.php?mod=viewthr ...

请问一下,导入excel的sql写在哪?我用的demo下的例子,好像是直接调用js导入的,没有写action。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2016-7-6 14:38:07 | 显示全部楼层
看3楼发的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复

使用道具 举报

9

主题

29

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2016-7-6 15:36:25 | 显示全部楼层


Sheet  类被封装在哪里?
回复 支持 反对

使用道具 举报

9

主题

29

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2016-7-6 15:48:32 | 显示全部楼层

我知道了,不是Sheet引用错了,是Workbook引用错了。我还以为是com.justep.xls里的
回复 支持 反对

使用道具 举报

9

主题

29

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2016-7-6 16:03:27 | 显示全部楼层

出错了。

是不是我的importExcelBeforeAction写的不对?

QQ截图20160706160147.png

抛出:
                                       
  1. <div class="x-error-message"><span class="x-error-message-body" style="word-wrap: break-word;word-break: break-all;">excel导入上载文件操作失败! ,

  2. 义Activity
  3. "/MyDemo/BaseMod/process/HouseInfo/houseInfoProcess,mainActivity"出错,
  4. "/MyDemo/BaseMod/process/HouseInfo/houseInfoProcess,mainActivity"中不存在
  5. Action "uploadImportExcel"</span></div>                                        <div class="x-error-code"><span style="font-weight:bold">编码:</span><span class="x-error-code-body">JUSTEP151005</span></div>                                                                                <div><a class="x-error-show-detail x-error-show">隐藏详细</a></div>                                        <div style="word-wrap: break-word; display: block;" class="x-error-stack">com.justep.model.exception.ModelException:
  6. 编码: JUSTEP151005; 提示: 定义Activity
  7. "/MyDemo/BaseMod/process/HouseInfo/houseInfoProcess,mainActivity"出错,
  8. "/MyDemo/BaseMod/process/HouseInfo/houseInfoProcess,mainActivity"中不存在
  9. Action "uploadImportExcel"

  10.         at com.justep.model.exception.ModelException.create(Unknown Source)

  11.         at com.justep.model.impl.ActivityImpl.getAction(Unknown Source)

  12.         at com.justep.system.action.Engine.invokeActions(Native Method)

  13.         at com.justep.system.action.Engine.invokeActions(Unknown Source)

  14.         at com.justep.business.server.BusinessServer.doAction(Unknown Source)

  15.         at com.justep.business.server.BusinessServer.doExcute(Unknown Source)

  16.         at com.justep.business.server.BusinessServer.excute(Unknown Source)

  17.         at com.justep.business.server.BusinessServer.excute(Unknown Source)

  18.         at
  19. com.justep.business.server.BusinessServer.excuteMultipartAction(Unknown
  20. Source)

  21.         at com.justep.business.server.BusinessServerServlet.execService(Unknown
  22. Source)

  23.         at com.justep.business.server.BusinessServerServlet.service(Unknown
  24. Source)

  25.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)

  26.         at com.justep.x.bs.BusinessServerServlet.service(Unknown Source)

  27.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)

  28.         at
  29. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)


  30.         at
  31. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)


  32.         at
  33. org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)


  34.         at
  35. org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)


  36.         at
  37. org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)


  38.         at
  39. org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)


  40.         at
  41. org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)


  42.         at
  43. org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)


  44.         at
  45. org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)


  46.         at
  47. org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)


  48.         at
  49. org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)

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

  51. </div>
复制代码


                               


回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2016-7-6 17:01:56 | 显示全部楼层
在/MyDemo/BaseMod/process/HouseInfo/houseInfoProcess的动作设置中条件uploadImportExcel了吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-9 02:32 , Processed in 0.064404 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表