2016-09-22 43 views
1

我正在学习jdbc,并通过编写这个简单的代码来处理Oracle数据库。我使用的IDE是MyEclips。但问题是,当我编译并运行此程序在命令提示符下能够正常工作,但是当我尝试编译并在我的IDE即MyEclips它通过一条错误消息,运行此程序:Java程序成功编译并在命令提示符下运行,但不在myeclips中?

抛出java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

import java.sql.*; 
class OracleCon{ 
public static void main(String args[]) 
{ 
     try 
     { 
     Class.forName("oracle.jdbc.driver.OracleDriver"); 
     Connection con = null; 

     String URL = "jdbc:oracle:thin:@localhost:1521:xe"; 
     String UN = "HR"; 
     String PASS = "12345"; 

     con = DriverManager.getConnection(URL,UN,PASS); 

     Statement stmt = con.createStatement(); 

     String sql = "SELECT * FROM EMPLOYEES"; 

     ResultSet rs = stmt.executeQuery(sql); 

     while (rs.next()) 
     { 
     System.out.println(rs.getString(1)+" "+rs.getString(2)+" "+rs.getString(3)); 
     } 

     } 

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

我还设置环境变量的类路径。 Environment variable snippet

+0

请不要为任何可以简单为文本的图像添加图像。 – ChiefTwoPencils

回答

0
  • 验证请求的类的名称是否正确,并且相应的.jar文件存在于您的类路径中。如果没有,你必须明确地将它添加到你的应用程序的类路径中。
  • 如果指定的.jar文件存在于您的类路径中,那么您的应用程序的类路径将被重写,您必须找到应用程序使用的确切类路径。
  • 如果异常是由第三方类引起的,则必须标识引发异常的类,然后在类路径中添加缺少的.jar文件。
相关问题