日期:2014-05-19  浏览次数:20722 次

Spring数据源问题
这样配置
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
<property name="url" value="jdbc:sqlserver://127.0.0.1:1433;databaseName=test1" />
<property name="username" value="sa" />
<property name="password" value="sa" />
总提示。。不能加载驱动。。(可是我单独用java类去连接数据库又能连接成功啊!!郁闷啊!)
org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver'
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:82)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:577)
at org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:792)
at org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:850)
at org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:858)
------最佳解决方案--------------------
 Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver'

提示很明显咯,
首先,看你这个driver 名是不是写错了。
没错的话,看看jar包是否引入了。
------其他解决方案--------------------
引用:
Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver'

提示很明显咯,
首先,看你这个driver 名是不是写错了。
没错的话,看看jar包是否引入了。


问题解决了。。把jdbc包放在tomcat的lib下
------其他解决方案--------------------
放到lib下的话,可能在清理缓存的时候会缺失,到时候,又是这个问题