无法从spring应用程序连接到mssql服务器

时间:2017-04-25 07:12:05

标签: java sql-server spring maven jdbc

我有一个连接到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

对此的任何帮助都非常感谢!

1 个答案:

答案 0 :(得分:-1)

我有一些建议

请检查您是否添加了SQLServer驱动程序“Class.forName(”com.microsoft.sqlserver.jdbc.SQLServerDriver“);” 然后检查jar文件是否存在于“maven依赖库”中。还要检查jar文件的版本或尝试升级它。