码迷,mamicode.com
首页 > 数据库 > 详细

spring配置jdbc与hibernate数据源

时间:2015-06-08 19:53:46      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:spring数据源

<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控制。

spring配置jdbc与hibernate数据源

标签:spring数据源

原文地址:http://yjm199.blog.51cto.com/4408395/1659698

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!