2015-12-07 5 views
2
Class.forName("oracle.jdbc.driver.OracleDriver"); 

бросает NullPointerException, я пробовал много решить его, но не смог.Class.forName ("oracle.jdbc.driver.OracleDriver"); throwing NullPointerException

Вы можете проверить следующую функцию, где проблема встречающаяся:

public static Connection con=null; 

public static Connection getOracleConnection() 
{ 


    try{ 
     Class.forName("oracle.jdbc.driver.OracleDriver"); 
     con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe",Constants.OracleUsername,Constants.OraclePassword); 
     }catch(NullPointerException npe){ npe.printStackTrace(); } 
    catch(Exception e){ System.out.println("Error to create the connection "); } 

    return con; 
} 
+2

оракул находится в вашей папке Lib? –

+0

Как сказал Стефан, баннер ojdbc должен находиться на пути к классу. –

+1

Возможная дубликация [Ошибка при подключении к базе данных Oracle в JDBC] (http://stackoverflow.com/questions/7298287/error-while-making-connection-to-oracle-database-in-jdbc) –

ответ