线程“main”中的异常java.lang.ClassNotFoundException:oracle.jdbc.OracleDriver

时间:2017-08-09 04:19:14

标签: java oracle jdbc

我是 java Jdbc的新手我要写简单的jdbc程序`

   import java.sql.*;
   class jdbcDemo
     {
       public static void main(String[] args) throws Exception
        {
        Class.forName("oracle.jdbc.OracleDriver");
        Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","Scott","tiger");
        Statement st=con.createStatement();
        ResultSet rs=st.executeQuery("select * from rk");
    while(rs.next())
    {
        System.out.println(rs.getInt(1)+"---"+rs.getString(2)+"---"+rs.getInt(3));
    }
    con.close();
    }
 }

成功编译程序后 在运行时我发现以下错误

click here runtime error snapshot

我使用过editplus编辑器 我还在oracle 12c数据库中创建了rk表

需要帮助解决问题

1 个答案:

答案 0 :(得分:2)

您需要为oracle驱动程序提供类。它将在一个需要在类路径中的jar中。由于您是从命令提示符运行的,因此需要传递此命令以成功运行该类。