锁定老帖子 主题:Spring数据源配置实例
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-29
最后修改:2009-01-09
Spring配置数据源 Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。 第一种配置: Apache的DBCP需要导入两个包: commons-pool.jar 和commons-dbcp.jar 配置代码如下 下面是根据资源文件配置数据源的 所以必须在classpath下面建立 dbConnection.properties资源文件 内容如下: jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://192.168.1.161/sanco jdbc.username=sancoweb jdbc.password=sancoweb
<!-- 读取配置文件利用org.springframework.beans.factory.config.PropertyPlaceholderConfigurer 注意id name都是已经定义好的--> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value>classpath:dbConnection.properties</value> </property> </bean> <!-- 定义数据源 从配置文件中取出 驱动 连接字符串 用户名 密码 注意此时要导入几个包--> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" > <property name="driverClassName"> <value>${jdbc.driverClassName}</value> </property> <property name="url"> <value>${jdbc.url}</value> </property> <property name="username"> <value>${jdbc.username}</value> </property> <property name="password"> <value>${jdbc.password}</value> </property> </bean> 如果不需要资源文件就直接可以通过: <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" > <property name="driverClassName"> <value> com.mysql.jdbc.Driver</value> </property> <property name="url"> <value> jdbc:mysql://192.168.1.161/sanco</value> </property> <property name="username"> <value> sancoweb </value> </property> <property name="password"> <value> sancoweb </value> </property> </bean> BasicDataSource提供了close()方法关闭数据源,所以必须设定destroy-method=”close”属性, 以便Spring容器关闭时,数据源能够正常关闭。除以上必须的数据源属性外,还有一些常用的属性: 第二种配置数据源的方式: C3P0是一个开放源代码的JDBC数据源实现项目,它在lib目录中与Hibernate一起发布,实现了JDBC3和JDBC2扩展规范说明的Connection 和Statement 池。C3P0类包位于<SPRING_HOME>c3p0-0.9.0.4.jar。下面是使用C3P0配置一个Oracle数据源: 我已经将其放到了附件中!如果觉得有帮助 请下载 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-01-21
怎么可能呢?
|
|
返回顶楼 | |
发表时间:2009-01-21
美女 好好看看吧
|
|
返回顶楼 | |
发表时间:2009-02-11
附件里面啥也没有
|
|
返回顶楼 | |
浏览 3658 次