关于xml导入数据库

   以前做过一个应用,通过一个XML文件,在两个不同的系统间传递信息,两套系统的数据库设计是不一样的,其中的XML文件包含了数据库信息,比如表名 表字段 以及数据。最终的结果是两套系统能够相互的导入对方导出的XML包含的信息进自己的数据库
   1.那是我第一次做关于XML相关的东西,所以方法比较死,dom4j对每个节点进行解析,通过迭代最终相当于将一个包含一张表一条记录的信息放进一个对象,最终传递到入库前是一个list。(一个xml文件包含了库中表结构和数据)
   2.现在做的一个模块通过前期的一些工作后,因为这次做的信息来源(xml文件等)并不是协商好的,所以我只能单方研究,剥离到最后,剩下的工作是一堆xml文件,要导入数据库。遇到的麻烦事:
   A:通过程序接压缩.dat文件,得到xml文件以及schema文件。
   B:如果我像以前一样,指定解析节点名称,8个xml不是要8个解析方法(当然或许要更好地办法,我这里是用以前的办法,解析一个就存入指定实体对象)
   C:xml文件中(一个xml文件==一张数据库表)的库结构与现有库是不一致的,有可能比现有库的字段多,也有可能比现有库字段少。
   D:想找个通用的方法解析这N个XML文件,在解析以后能够形成比较好的存储结构。
   E:怀疑是不是我的对象思想太差咯。。
   F:以上除却了另外一些判断逻辑。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值