java - servlet 和 jdbc 中未找到类异常

标签 java database servlets jdbc

我正在使用带有 jdbc 的 servlet 程序,但是在执行该程序时,出现找不到类异常。我已将 ojdbc14.jar, servlet.api 包含在 Eclipse (Junos) 构建路径中,但仍然遇到相同的异常。

java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@//localhost:1521/orcl
at java.sql.DriverManager.getConnection(DriverManager.java:604)
at java.sql.DriverManager.getConnection(DriverManager.java:221)
at p1.dao.Goodsmain.custm(Goodsmain.java:26)
at p1.dao.Goodsmain.addgoods(Goodsmain.java:42)
at p1.goodsserv.doGet(goodsserv.java:54)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:722)

最佳答案

确保您的应用程序可以使用 JDBC 驱动程序。

将驱动程序包含在应用程序的 web-inf/lib 文件夹中,它应该可以正常工作

另请注意,根据 http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-10201-088211.html,此驱动程序可与 JDK 1.4 和 1.5 一起使用。

更新 (如果您的服务器运行 1.4 或 1.5 以外的版本,它将无法工作)

关于java - servlet 和 jdbc 中未找到类异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11794416/

相关文章:

sql - oracle DB 中的自动增量替代方案

java - 从 REST Web 服务在 Servlet 之前调用过滤器

java - Servlet 不执行 response.sendRedirect(addressPath); , 但确实执行没有路径的 response.sendRedirect()

java - 方法 getCurrentUrl();返回不正确的 URL

java - 在图像中放置标记

c# - 来自 WPF 的数据库连接

mysql检索事件之间的最大延时

servlets - Chrome(或 chrome 框架)发送两个或多个请求而不是一个?

java - JADE代理数据通信

java - 从广播接收器显示的主题.Dialog Activity