spring配置jdbc与hibernate数据源

<bean id="dataSource"class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close">  
    <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>  
    <property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl"/>  
    <property name="username" value="bam1"/>  
    <property name="password" value="bam1"/>  
     <!-- 连接池启动时的初始值 -->  
     <property name="initialSize"value="1"/>  
     <!-- 连接池的最大值 -->  
     <property name="maxActive"value="500"/>  
     <!-- 最大空闲值.当经过一个高峰时间后,连接池可以慢慢将已经用不到的连接慢慢释放一部分,一直减少到maxIdle为止 -->  
     <property name="maxIdle"value="2"/>  
     <!-- 最小空闲值.当空闲的连接数少于阀值时,连接池就会预申请一些连接,以避免洪峰来时再申请而造成的性能开销 -->  
     <property name="minIdle"value="1"/>  
  </bean>  
Spring容器中给我们提供了专门针对JDBC操作的辅助类,需要使用注入的方式给JDBC辅助类注入数据源对象,在XML文件中进行添加如下代码:  
  <bean id="jdbc" class="org.springframework.jdbc.core.JdbcTemplate">  
    <constructor-arg ref="dataSource"></constructor-arg>  
    //注入数据源对象需要使用构造函数的方法注入,第三方类需要手动注入  
  </bean>


  1. 获得 JdbcTemplate 对象 进行增删改查。



	<!-- 取得返回sessionFactory对象 -->
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="configLocation" value="classpath:hibernate.cfg.xml">
		</property>
	</bean>


2.DAO类继承HibernateDaoSupport 然后注入sessionFactory对象 获得 HibernateTemplate 对象进行增删改查。




3.完成自己写DAO 然后仅依靠spring 的 bean管理 注入dao 进行 sevice控制。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。