工作上需要解析xml,目前的逻辑是:解析xml到对象中,然后对象再插入数据库。但这存在内存溢出的风险。
今天做的另外一件事是将循环用到工作上,暂时还没有测试,是否能保证程序的重启。有待观察
####################################
晚上老婆回来比较晚,我做饭,代码未实现,找到思路
利用dom4j解析xml,
List<Node> ltP =document.selectNodes("//Patient");
遍历集合,转为字符串数组。
最终转为 数组 集合。
设置一个集合长度。达到长度时,如30个,则提交一次commit
数据操作的方法
public static int StoreMsg(List<String,String> ls,String sds ) { return ls.size(); }
今天的收获:dom4j的配置和简单方法,注意到selectNodes方法的参数需要//
第二个收获:今天优化了工作上业务流程,去掉了不必要的代码
明天的计划,解决内存溢出问题,还有数据库的插入之前清空,考虑增加字段,为以后增加方便