Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 到SQL server的Tomcat连接_Sql Server_Tomcat_Jdbc_Mssql Jdbc - Fatal编程技术网

Sql server 到SQL server的Tomcat连接

Sql server 到SQL server的Tomcat连接,sql-server,tomcat,jdbc,mssql-jdbc,Sql Server,Tomcat,Jdbc,Mssql Jdbc,我将SQL server及其驱动程序连接到我的动态Web项目。我创建了一个测试类(不是网站的一部分),它成功地连接到了我的数据库 但是,当我尝试连接到我网站中的数据库(实际上是一个java servlet)并在我的服务器/Apache Tomcat上运行它时,我遇到了一个异常: 找不到类 我不明白为什么会这样。我的服务器正在工作,数据库连接在一个普通的java类中工作。在(Tomcat)web服务器上使用SQL server时,是否必须设置其他内容 任何帮助都将不胜感激 我假设您正在使用JDBC

我将SQL server及其驱动程序连接到我的动态Web项目。我创建了一个测试类(不是网站的一部分),它成功地连接到了我的数据库

但是,当我尝试连接到我网站中的数据库(实际上是一个java servlet)并在我的服务器/Apache Tomcat上运行它时,我遇到了一个异常:

找不到类

我不明白为什么会这样。我的服务器正在工作,数据库连接在一个普通的java类中工作。在(Tomcat)web服务器上使用SQL server时,是否必须设置其他内容


任何帮助都将不胜感激

我假设您正在使用JDBC驱动程序从servlet连接到SQLserver

确保已将JDBCJAR文件复制到实际运行servlet的Tomcat应用程序中。确保您特别是从前端(网站)访问该servlet,而不是错误地访问另一个在其类路径中没有JDBC类的servlet:

通常,jar文件进入webapps/your\u app\u name/WEB\u INF/lib


您可以共享堆栈跟踪吗?您的代码在哪个类上中断

如果您使用的是Maven,则可能需要删除
符号。我使用的是eClipse、Maven和MSSql。我的pom.xml显示相关性为灰色,并标记为test。我拆下了线路,效果很好

更改:

    <!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc -->
    <dependency>
        <groupId>com.microsoft.sqlserver</groupId>
        <artifactId>mssql-jdbc</artifactId>
        <version>7.1.4.jre8-preview</version>
        <scope>test</scope>
    </dependency>

com.microsoft.sqlserver
mssql jdbc
7.1.4.jre8-预览
测验
致:


com.microsoft.sqlserver
mssql jdbc
7.1.4.jre8-预览

您是否正在使用JNDI?非常感谢。我明白了,我只需要将它作为资源添加到tomcat的xml文件中。
    <!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc -->
    <dependency>
        <groupId>com.microsoft.sqlserver</groupId>
        <artifactId>mssql-jdbc</artifactId>
        <version>7.1.4.jre8-preview</version>
    </dependency>