Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.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
用于SQLServer数据库的Javaservlet和JDBC_Java_Sql_Sql Server_Servlets_Jdbc - Fatal编程技术网

用于SQLServer数据库的Javaservlet和JDBC

用于SQLServer数据库的Javaservlet和JDBC,java,sql,sql-server,servlets,jdbc,Java,Sql,Sql Server,Servlets,Jdbc,我创建了JDBCSQl.java,它基本上是从数据库中获取一个值。作为独立设备,它运行良好 当我在另一个Servlet Java编程中调用这个类时,返回null值 我已经检查了数据库的跟踪日志,它根本没有查询语句 当我执行时,我得到下面的错误。JDBCSQl.java和Servlet.java都存在于单个项目包中 java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver at org.ap

我创建了JDBCSQl.java,它基本上是从数据库中获取一个值。作为独立设备,它运行良好

当我在另一个Servlet Java编程中调用这个类时,返回null值

我已经检查了数据库的跟踪日志,它根本没有查询语句

当我执行时,我得到下面的错误。JDBCSQl.java和Servlet.java都存在于单个项目包中

java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at ValCred.UserIDandPasswordCheck.dbConnect(UserIDandPasswordCheck.java:27)
    at ValCred.CredCheck.doGet(CredCheck.java:31)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
null
谢谢
Siddu

将sql server jdbc jar添加到您的web应用程序库文件夹中,然后重试。

您的类路径中是否有
SQLServerDriver
?正如我所说的,我能够在同一个包中作为独立程序触发jdbc.java。我已经添加了SQL驱动程序来构建configuration@user2087798您可能已将其添加到构建配置中,但它显然不会出现在web应用程序中。是的,它在构建配置中。我可以从普通java类(非servlet java程序)@user2087798执行,请尝试将jar放入
WEB-INF/lib
文件夹。