2012-07-14 2 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(); 

    } 


} 

} 

i m using oracle 10g Я могу подключиться к базе данных, когда я нажимаю на тестовое соединение в netbeans. но когда я запускаю этот код я получаю исключение ClassNotFoundException ..Не удается подключиться к базе данных

ответ

2

Вам нужно добавить oracle.jdbc.OracleDriver в свой класс путь, Add appropriate version's jar к классам вашего приложения

+0

Я добавил ojdbc14.jar .... как знать, какой из них является подходящее? –

+0

Это тот, который соответствует используемому JDK. Я думаю, что ojdbc16.jar будет лучшей идеей. – duffymo

Смежные вопросы