- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
这是我遇到错误的代码。我的 classes12.jar
已作为外部 jar 导入。
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginAction extends HttpServlet {
Connection conn;
Statement stmt;
ResultSet rs;
String query = "SELECT * FROM v_urja_login";
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("Hello");
String u_name = request.getParameter("uname");
String u_pass = request.getParameter("upass");
out.println(u_name);
out.println(u_pass);
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","urja","urja");
stmt = conn.createStatement();
rs = stmt.executeQuery(query);
}catch(SQLException sex){
sex.printStackTrace();
} catch (ClassNotFoundException cnf) {
cnf.printStackTrace();
}
}
}
堆栈跟踪:
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at LoginAction.doPost(LoginAction.java:27)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
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:472)
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:931)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
最佳答案
Class.forName("oracle.jdbc.driver.OracleDriver");
此行导致 ClassNotFoundException
,因为您尚未将 ojdbc14.jar
文件放入项目的 lib 文件夹中。或者你没有设置所需 jar 的 classpath
关于java - oracle.jdbc.driver.OracleDriver ClassNotFoundException 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15598757/
我是 Java Web 服务新手。我已经玩了几天了,终于能够连接到另一台机器上的 Oracle 数据库了。到目前为止很开心。 到目前为止我在网上看到的示例说您只需要注册 oracle.jdbc.Ora
我的test.java是 public static main(String[] args) { Connection connection =null; try{
我尝试在 Grails 3.3.8 应用程序中连接到外部 Oracle 数据库,但不断收到 Unable to load class: oracle.jdbc.OracleDriver 错误。 我所做
我正在尝试使用ojdbc6.jar对jsp/Oracle进行虚拟测试,代码如下(Test.jsp): Test 当我通过 Apache Tomcat 服务器执行它时,出现此错误
我想在我的 Maven 项目中使用 Hibernate。我将 hibernate.cfg.xml 和 hibernate.reveng.xml 添加到资源中,还将 hibernate 和 oracle
我下载了oracle db(Express Edition),并能够与我的sql开发人员建立连接 这是我的application.properties文件: spring.datasource.url
我正在尝试测试连接到sql服务器的grails应用程序,目前,我正在使用自己的一个。这是我的datasource.groovy dataSource { configClass
我有一个导入 OracleDriver 的类 require 'java' java_import 'oracle.jdbc.OracleDriver' <= Get error her
我已经安装了 Oracle 11.2 和 Java: java version "1.7.0_09" Java(TM) SE Runtime Environment (build 1.7.0_09-b
我正在使用hadoop 处理数据库中的大量数据。我正在使用 Oracle 的 jdbc 驱动程序连接到 Oracle DB 并进行处理。但是,当我尝试使用打包的 JAR 文件通过 bin/hadoop
当我运行 java 应用程序时,出现 oracle.jdbc.OracleDriver not found 错误。该驱动程序包含在类路径的 jar 中。我仍然遇到同样的错误。有人可以告诉我如何解决这个
我有一个多线程应用程序,它使用 OracleDriver.defaultConnection() 连接到数据库。这行代码在多个代码块中使用,这些代码块由不同的线程访问。我收到错误:检测到 Java 线
//DbConnector.java import java.sql.DriverManager; import java.sql.Connection; import java.sql.SQLExc
我知道有成千上万个关于 CNFE 的博客,但我无法让它发挥作用。 我使用 Maven 构建我的 GWT 项目。在pom.xml中,有这样一行: oracle ojdbc6 1
我正在尝试从 java 程序执行 sql 命令..我没有关于此代码的任何错误..但我面临来自数据库的连接拒绝.. import java.sql.*; public class DBCreateTab
我第一次使用 Spring 并尝试对其进行设置,以便我的代码可以访问 Oracle 数据库。我的 application.properties 中有以下配置: spring.datasource.ur
我安装了第三方 java webservice,它使用 Oralce jdbc 瘦驱动程序将数据写入 Oracle 数据库。当我运行它时,出现以下错误; 找不到 JDBC 驱动程序类:oracle.j
我有两个完全相同的方法,唯一的区别是其中一个是在应用程序运行时调用的,另一个是 main(String[] args) 方法。 主要方法有效,尽管它只发布控制台信息。 然而,另一种方法应该返回连接对象
我正在尝试连接到 Oracle 数据库。 当我尝试通过简单的 jdbc 连接进行连接时,它起作用了。 Class.forName("oracle.jdbc.driver.OracleDriver");
这是我遇到错误的代码。我的 classes12.jar 已作为外部 jar 导入。 import java.io.IOException; import java.io.PrintWriter; im
我是一名优秀的程序员,十分优秀!