程序读excel,将excel里的数据导入数据库,但是这些数据是有父子层级关系的

J2EE 码拜 10年前 (2015-04-15) 2420次浏览 0个评论
 

ps:父亲节点的id是子节点的pid  id是每条数据的唯一标识  自动生成

程序读excel,将excel里的数据导入数据库,但是这些数据是有父子层级关系的
容器里放容器,List里存List

当年有一个小程序就是这么干滴~

程序读excel,将excel里的数据导入数据库,但是这些数据是有父子层级关系的
引用 1 楼 benma378 的回复:

容器里放容器,List里存List

当年有一个小程序就是这么干滴~

能具体点不  这个小程序还有吗 现在

程序读excel,将excel里的数据导入数据库,但是这些数据是有父子层级关系的
引用 1 楼 benma378 的回复:

容器里放容器,List里存List

当年有一个小程序就是这么干滴~

兄弟能说点 有用的不

程序读excel,将excel里的数据导入数据库,但是这些数据是有父子层级关系的
10分
首先导入level 1级的数据..在level 2 ……n    …通常3个循环可以解决拉…每个循环调用过滤器排除不使用的数据拉.
程序读excel,将excel里的数据导入数据库,但是这些数据是有父子层级关系的
引用 3 楼 lykakaxi 的回复:
Quote: 引用 1 楼 benma378 的回复:

容器里放容器,List里存List

当年有一个小程序就是这么干滴~

兄弟能说点 有用的不

将子级存在一个List里,
然后可以通过id将映射关系放到Map里

程序读excel,将excel里的数据导入数据库,但是这些数据是有父子层级关系的
10分
笨一点的办法:try catch逻辑,try每一条记录insert,如果有外键关联关系造成插入不成功,在catch里面把这些记录放到另外一个LIst里面,等所有能插入的子数据insert完了,再处理这个catch出来的List

如果是多层父子关系,写个递归,不断尝试insert catch里面装的父节点数据的List,递归结束条件为这个catch出来的List里面的节点数据总数为0

程序读excel,将excel里的数据导入数据库,但是这些数据是有父子层级关系的
5分
冒昧的问一句   原封不动的导入到数据库不行吗 
难点在哪里?
程序读excel,将excel里的数据导入数据库,但是这些数据是有父子层级关系的
5分
为了防止节点判定错误,你可以先原封不动的将数据全部导入,然后在判断父子节点后更新字段

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明程序读excel,将excel里的数据导入数据库,但是这些数据是有父子层级关系的
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!