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

Joh*_*ohn 3 java servlets database-connection web-applications

我想在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);
        }
...
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

小智 8

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

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

......问题解决了.