java读取xml文件到数据库

  XML(Extensible Markup Language)可扩展标记语言,具有灵活、跨平台的特点,当前处理结构话文档信息的有利工具。

  一、关系型数据库的弊端:

  具有严格的数据及关系定义,缺乏数据模型上的灵活性,难以应对具有复杂、多变结构的数据,只能适合固定的结构化数据。优点是查询速度快,缺点是模型固定,不够灵活,数据交流受限。

  XML数据库:

  XML数据库是XML文档的集合或者说是专门管理XML文档的数据库。XML数据库弥补了关系型数据库的若干不足,但是xml数据库又有它的一些弊端,比如查询速度等。这类数据库主要用于文件系统类型的管理。提供一些参考资料,http://www.etc.edu.cn/articledigest38/chun%20XML.htm这里不做详解。

  二、XML文件的应用场景:

  1、解析配置文件,程序的灵活性:

  对并发处理的性能的要求不是很高,借助jdom或者dom4j来解析这些文件,通常我们把关于数据库的配置放到这里。

<config>
	<db-info>
		<driver-name>oracle.jdbc.driver.OracleDriver</driver-name>
		<url>jdbc:oracle:thin:@localhost:1521:orcl</url>
		<user-name>drp1</user-name>
		<password>drp1</password>
	</db-info>
	<dao-factory>
		<item-dao-facotry>com.bjpowernode.drp.basedata.dao.ItemDaoFactory4Oracle</item-dao-facotry>
	
		<user-dao-facotry>com.bjpowernode.drp.basedata.dao.UserDaoFactory4Oracle</user-dao-facotry>
	</dao-factory> 
</config>


  2、数据交流转换:

  是关于javaBean文件的相互映射。因为在系统中的并发量大,访问频率比较高,对性能的要求较高。因此往往需要在某些Servlet初始化的时候,就将一些对象预加载。

  

<beans>
	<bean id="itemDao" name="com.bjpowernode.drp.basedata.dao.ItemDao4OracleImpl"></bean>
	<bean id="itemManager" name="com.bjpowernode.drp.basedata.manager.ItemManagerImpl"></bean>
</beans>

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值