链接:http://www.cnblogs.com/wanggd/archive/2013/07/04/3172042.html
用法1:
xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
-> 此时的数据库配置文件项目路径是这样的 用法2: 读取数据库的配置文件还可以使用下面的方式 "1.0" encoding="UTF-8"?> 此时jdbc.properties文件的位置如下图所示 .properties配置文件还可以有多个,这里在 "1.0" encoding="UTF-8"?> classpath:jdbc.properties对应的文件位置是: 文件内容是:配置的是sqlserver的连接信息 sqlserver.username=sa sqlserver.password=sqlserver sqlserver.url=jdbc\:jtds\:sqlserver\://localhost\:1433/J2EE sqlserver.driver=net.sourceforge.jtds.jdbc.Driver /WEB-INF/config_test/jdbc.properties对应的文件位置是 文件内容是:配置的是oracle的连接信息 jdbc.driverClassName=oracle.jdbc.driver.OracleDriver jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl jdbc.username=jxbms jdbc.password=jxbms 这样数据库的配置信息被读取之后,在创建datasource的时候就可以使用了 下面连接oracle 使用apache的dbcp 数据源 class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> 下面连接sqlserver数据库使用的是c3p0数据源 destroy-method="close" > 使用dbcp数据源令人郁闷的事,使用dbcp和spring提供的JdbcTemplate操作数据库是 查询是可以的 但是执行update、delete、insert into 操作时,数据库中的数据没有变化 从网上查询了很多的资料,都无果。最后偶然看到网上有人说,dbcp数据源的事务不会自动提交, 当改成c3p0数据源后好了 随后认为这下终于可以松口气了,谁知道天不遂人愿。当更换一张表进行测试,数据库中的数据还是没有变化,难道c3p0数据源也不好使, 当再次经过代码的折磨之后, 最终发现改动测试java文件,不在一个项目中,把其他的项目关闭就好了 当文档写到这里时,突然发现oracle使用的dbcp数据源有这一项配置 原来dbcp数据源事务的自动提交功能被关闭了 马上把事务自动提交改成true 进行测试,一切ok,(^ _ ^)
可以指定多个数据库的配置文件,这里指定了一个
标签中指定了2个数据的配置文件