2012-07-14 10 views
0
public class Db_try1 { 


public static void main(String[] args) 
{ 
String driver="oracle.jdbc.OracleDriver"; 
    String url="jdbc:oracle:thin:@localhost:1521:xe"; 
    String user="admin"; 
    String pass="admin"; 
    String sql=""; 
    Connection conn=null; 
    try 
    { 
     Class.forName(driver); 
     System.out.println("Connecting to database Student....."); 
     conn=DriverManager.getConnection(url,user,pass); 

     Statement stmt = conn.createStatement(); 
     sql="select * from student"; 
     ResultSet rs= stmt.executeQuery(sql); 
     System.out.println("Reading the data and printing..."); 
     while(rs.next()) 
     { 
      System.out.println(rs.getInt("id")); 
      System.out.println(rs.getString(1)); 
      System.out.println(rs.getString("mobile")); 
     } 
     rs.close();   stmt.close();   conn.close(); 
    } 
    catch (Exception e) 
    { 
     // TODO Auto-generated catch block 
       System.out.println("Error found"); 
     e.printStackTrace(); 

    } 


} 

} 

나는 오라클 10g를 사용합니다. netbeans에서 테스트 연결을 클릭하면 데이터베이스에 연결할 수 있습니다. 나는 예외 ClassNotFoundException가 무엇입니까이 코드 ..데이터베이스에 연결할 수 없습니다.

답변

2

을 실행할 때하지만 당신은 당신의 클래스 경로에 oracle.jdbc.OracleDriver를 추가 할 필요가, 응용 프로그램의 클래스 경로

+0

-Add appropriate version's jar 나는 ojdbc14.jar를 추가 .... 하나는 알고하는 방법 적당한? –

+0

사용중인 JDK와 일치하는 것입니다. 나는 ojdbc16.jar가 더 좋은 아이디어라고 생각한다. – duffymo

관련 문제