簡體   English   中英

錯誤-java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver

[英]Error -java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

我想在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文件..

......問題解決了。

您可以通過將jar的oracle驅動程序添加到classpath環境變量中來嘗試此操作,僅用於測試目的。 或者您也可以通過將庫提供到服務器的endorsed目錄(TOMCAT)來在運行時加載它,否則您可以將庫文件復制到應用程序服務器的公共庫中。 它只與oracle驅動程序庫有關,它在應用程序啟動時沒有加載。

我遇到了同樣的問題,但修復了它右鍵單擊項目 - >屬性並在部署程序集中添加jar(ojdbc6或14)文件然后它將工作...

我遇到了同樣的問題,你需要的是什么

您必須在項目的部署程序集中包含ojdbc6.jar文件.......

1)右鍵單擊項目

2)選擇“屬性”

3)選擇“部署程序集”選項卡

4)在其中添加你的ojdbc6.jar文件..

並解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM