使用C3P0 连接池会报错和警告,于是换用Proxool连接池,按照文档文明配置如下: <bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource" destroy-method="close"> <property name="driver" value="${jdbc.driverClassName}" /> <property name="driverUrl" value="${jdbc.url}" /> <property name="user" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> </bean> 出现如图如示错误, java.sql.SQLException: [Microsoft][SQLServer JDBC Driver][SQLServer]用户'(null)' 登录失败。原因: 未与信任 SQL Server 连接相关联。一看知道是用户名没有填,但检查配置无问题,看文档也没错,最后上网终于找到使用代理属性来解决这一Bug 即配置为如下:
<bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource" destroy-method="close">
<property name="driver" value="${jdbc.driverClassName}" />
<property name="driverUrl" value="${jdbc.url}" />
<property name="user" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
<property name="delegateProperties" value="user=${jdbc.username},password=${jdbc.password}" />
</bean>
哈哈,可以了