我有一个连接到MS SQL Server的spring应用程序, 我将以下依赖项添加到我的pom.xml中,
<!-- ms sqlserver dependency -->
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
并为数据源提供以下数据库参数,
username: uname
password: pwd
url: jdbc:sqlserver://sample.pewtest.com;databaseName=CommonTest.TestDB
driver: com.microsoft.sqlserver.jdbc.SQLServerDriver
使用intellij,应用程序在我的本地环境中运行正常。但是当我构建testApp.war并在我的tomcat上部署应用程序时,我得到以下异常,
获取所有样本时发生错误org.springframework.jdbc.CannotGetJdbcConnectionException:无法获取JDBC连接;嵌套异常是java.sql.SQLException:没有为jdbc找到合适的驱动程序:sqlserver://sample.pewtest.com; databaseName = CommonTest.TestDB
对此的任何帮助都非常感谢!
答案 0 :(得分:-1)
我有一些建议
请检查您是否添加了SQLServer驱动程序“Class.forName(”com.microsoft.sqlserver.jdbc.SQLServerDriver“);” 然后检查jar文件是否存在于“maven依赖库”中。还要检查jar文件的版本或尝试升级它。