开发者社区> 问答> 正文

使用java读取xml文件中的大量数据并存放到数据库中!:报错

如题:
1.xml文件大概在4g左右,可能更大。
2.节点相对来较多(如果可以划一个实体的,大概一个完整的有上百节点)

别人提供了两点提示,sax,多线程,还有拆分xml。
求大神具体说明下


展开
收起
kun坤 2020-06-07 00:06:59 1035 0
1 条回答
写回答
取消 提交回答
  • 读出来的xml数据后再用存储过程插入数据库######

    common-digester 这个是sax方式的解析,api比较方便

    ######读取一部分,自己写正则去匹配######

    引用来自“open_boolse”的评论

    读取一部分,自己写正则去匹配
    能说说具体的么?######

    引用来自“java_ganbin”的评论

    读出来的xml数据后再用存储过程插入数据库
       恩,这个跟存储过程没有太大的关系,,主要是内存消耗太大
    ######这么大啊,能读出来吗,能读出来就没事######好拆分xml的话是最好的,拆分好多线程跑效率肯定高,不好拆分的话 sax解析也可以,可能要花点时间
    2020-06-07 00:07:03
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载