Java ClassNotFoundException:JDBC连接中的OracleDriver

Java ClassNotFoundException:JDBC连接中的OracleDriver,java,database,classnotfoundexception,Java,Database,Classnotfoundexception,ClassNotFoundException:OracleDriver在与Win32-bit上的Oracle 11g express db的JDBC连接中 源代码如下: import java.lang.*; import java.sql.*; class OracleCon{ public static void main(String args[]) { try{ Class.forName("oracle.jdbc.driver.Ora

ClassNotFoundException:OracleDriver
在与Win32-bit上的Oracle 11g express db的JDBC连接中

源代码如下:

import java.lang.*;
import java.sql.*;

class OracleCon{
public static void main(String args[])
   {
        try{
              Class.forName("oracle.jdbc.driver.OracleDriver");
              Connection con=DriverManager.getConnection(
              "jdbc:oracle:thin:@localhost:1521:xe","system","ashish");
               Statement stmt=con.createStatement();
                ResultSet rs=stmt.executeQuery("select * from emp");
             while(rs.next())
               System.out.println(rs.getInt(1)+"  "+rs.getString(2)+"  "+rs.getString(3));
              con.close();
             }catch(Exception e)
                      { 
                         System.out.println(e);
                       }
      }
}
在运行此程序代码之前,我使用以下命令设置路径:

path c:\Program Files\Java\jdk1.7.0_25\bin 
set classpath=c:\program fles\Java\jre7\lib\ojdbc14
当我通过cmd(命令提示符)运行此源代码时,我得到以下输出:

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

您需要添加jdbc连接器jar。从那里获取它,并将jar放在类路径中1)对代码块使用一致的逻辑缩进。代码的缩进旨在帮助人们理解程序流程。2) 将形式为
catch(异常e){..
的代码更改为
catch(异常e){e.printStackTrace();//信息量大!。
3)请在句子的开头加一个大写字母。也可以用大写字母表示单词I,缩写和首字母缩略词如JEE或WAR。这使人们更容易理解和帮助……4)请对代码、输入/输出和结构化文档(如HTML或XML)使用代码格式。为此,请选择示例并单击消息发布/编辑表单上方的
{}
按钮。将jar文件添加到类路径时,必须指定jar的名称。不能指定包含jar的目录的名称。