java - 错误-java.lang.ClassNotFoundException : oracle. jdbc.driver.OracleDriver

标签 java servlets web-applications database-connection

我想连接到 java web 应用程序中的数据库。我在 servlet 中编写了这段代码,并添加了相关的 jar 文件 (ojdbc),但是当我运行它时,它给了我这个错误: java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver

public class DBConnection extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#HttpServlet()
     */
    public DBConnection() {
        super();
        // TODO Auto-generated constructor stub
    }

    public void service(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {

        Connection con = null;  

        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
              con = DriverManager.getConnection("jdbc:oracle:thin:@192.168.101.84:1521:orcl","XXXX","XXXX");
              if(con!=null)
                 System. out.println("Connection Successful");
              else
                  System.  out.println("error");

        }
        catch (Exception e) {
            //System.out.println(e);
        }
...

我该怎么办?

最佳答案

我遇到了同样的问题。您需要在项目的部署程序集中包含 ojdbc6.jar 文件:

  1. 右键单击该项目
  2. 选择“属性”
  3. 选择“部署程序集”选项卡
  4. 在其中添加您的 ojdbc6.jar 文件..

...问题就解决了。

关于java - 错误-java.lang.ClassNotFoundException : oracle. jdbc.driver.OracleDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17803818/

相关文章:

java - 读取为 JSONObject 时对象属性小写

java.lang.NoClassDefFoundError : ajavaservice/DemoService

java - 如何在浏览器中显示PDF文件

java - 如何使用在 Tomcat 上运行的 servlet 执行文件 I/O

java - 没有 WAR 文件的 Servlet 3.0?

java - Cardview 内部片段

java - asm 编译器中的二进制表达式

spring - 是否有一种静态方法可以在 Spring 中获取当前的 HttpServletRequest

Javascript 计时器应在 Web 浏览器关闭后继续运行

Java EE Web 应用防火墙