日期:2014-05-20  浏览次数:20684 次

spring 配置好一个datasource以后怎么使用呢?
配置文件如下:
<bean   id= "DBconn "   class= "org.apache.commons.dbcp.BasicDataSource ">
<property   name= "driverClassName ">
<value> oracle.jdbc.driver.OracleDriver </value>
</property>
<property   name= "url ">
<value> jdbc:oracle:thin:@192.168.1.3:1521:ora </value>
</property>
<property   name= "username ">
<value> myname </value>
</property>
<property   name= "password ">
<value> mypassword </value>
</property>
</bean>

------解决方案--------------------
怎么使用?
它用的就是依赖注入
如果你用hibernate的话就添上
<bean id= "sessionFactory " class= "org.springframework.orm.hibernate3.LocalSessionFactoryBean ">
<property name= "dataSource " ref= "dataSource " />
sessionFactory需要的

如果自己写持久层,就把自己的类加上这个属性,ref= "dataSource "就可以了
------解决方案--------------------
Spring中的持久层不需要继承啥东东,用Hibernate就直接用
org.springframework.orm.hibernate.HibernateTemplate
用JdbcTemplet就直接用
org.springframework.jdbc.core.JdbcTemplate