Java 在servlet和jdbc中未找到类异常

Java 在servlet和jdbc中未找到类异常,java,database,servlets,jdbc,Java,Database,Servlets,Jdbc,我正在将servlet程序与jdbc一起使用,但在执行该程序时,发现类未找到异常。我已经在Eclipse(Junos)构建路径中包含了ojdbc14.jar、servlet.api,但仍然得到了相同的异常 java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@//localhost:1521/orcl at java.sql.DriverManager.getConnection(DriverManager.j

我正在将servlet程序与jdbc一起使用,但在执行该程序时,发现
类未找到
异常。我已经在Eclipse(Junos)构建路径中包含了
ojdbc14.jar、servlet.api
,但仍然得到了相同的异常

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文件夹中,它应该可以正常工作

还请注意,此驱动程序用于JDK 1.4和1.5,根据

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

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

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

还请注意,此驱动程序用于JDK 1.4和1.5,根据

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

希望您有单独的应用程序服务器(tomcat)来加载webapp并遇到此异常。如果是这种情况,那么ojdbc14.jar应该位于webapp目录的WEB-INF/lib文件夹下


请尝试具体说明异常和您使用的应用程序服务器,以获得适当的响应。

希望您有单独的应用程序服务器(tomcat)来加载Web应用程序并遇到此异常。如果是这种情况,那么ojdbc14.jar应该位于webapp目录的WEB-INF/lib文件夹下


请尽量具体说明异常情况和您使用的应用服务器,以获得适当的响应。

这是您的异常情况的第一行。

找不到适合jdbc的驱动程序:oracle:thin:@//localhost:1521/orcl

表示未找到驱动程序


您应该知道,所有的外部库必须放在
web inf
文件夹的
lib
中,即
web inf/lib/

您的异常的第一行

找不到适合jdbc的驱动程序:oracle:thin:@//localhost:1521/orcl

表示未找到驱动程序

您应该知道,所有的外部库必须放在
web inf
文件夹的
lib
中,即
web inf/lib/

java.sql.SQLException:未找到适合jdbc的驱动程序:oracle:thin:@//localhost:1521/orcl

你应致电:

Class.forName ("oracle.jdbc.OracleDriver");
java.sql.SQLException:未找到适合jdbc的驱动程序:oracle:thin:@//localhost:1521/orcl

你应致电:

Class.forName ("oracle.jdbc.OracleDriver");

但是对于正常的jdbc连接,它正在执行..如果是servlet,它会抛出异常。将jar放入web inf/lib folder没有代码错误…只有类未找到异常的问题jar文件已经在web inf/lib folderjar中,应该在web inf中的lib文件夹和lib文件夹中,但是对于正常的jdbc连接,它会正在执行..如果是servlet,它会引发异常。将jar放入web inf/lib folder没有代码错误…只有类未找到异常的问题jar文件已经在web inf/lib folderjar中,应该在web inf的lib文件夹和lib文件夹中ojdbc14.jar在javaresources/library ow中切换到web inf/libojdbc14.jar在javaresources/library中如何将其切换为web inf/libojdbc14.jar在javaresources/library中如何将其切换为web inf/lib@priya只需在项目目录下的
web inf/lib
文件夹中粘贴
ojdbc14.jar
要将其切换到web inf/lib@priya只需将
ojdbc14.jar
粘贴到项目目录中的
web inf/lib
文件夹中即可。