使用hibernate3+spring+sqlserver2000sp3
运行提示Cannot open connection Exception
原因:当j2ee读取这些<bean>时,它会先查找父级的,然后才是子级的,但是有的时候读取子级可能会因为项目的原因,延迟或者是其他,导致读取不到子级的东西,导致connection无法建立,报了如此Exception
处理方式:
修改applicationContext.xml连接数据库
原自动生成
<bean id="datasource"
class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName">
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</property>
<property name="url">
<value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ddyweb</value>
</property>
<property name="username">
<value>sa</value>
</property>
<property name="password" >
<value>111</value>
</property>
</bean>
修改成:
<bean id="datasource"
class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName">
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</property>
<property name="url" value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ddyweb">
</property>
<property name="username" value="sa">
</property>
<property name="password" value="111">
</property>
</bean>