![](/img/trans.png)
[英]"java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver" error when running from terminal
[英]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文件:
......問題解決了。
您可以通過將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.