2014-01-29 5 views
0

У меня есть проект базы данных, я пытаюсь подключиться к базе данных из netbeabs, и я создал класс подключения;База данных не может подключиться

общественного класса Global {

public static Connection createConnection() { 
    Connection conn = null; 
    System.out.println("Checking if Driver is registered with DriverManager."); 
try{ 
     Class.forName("org.postgresql.Driver"); 
} catch (ClassNotFoundException e){ 
     System.out.println("Couldn't find the driver!"); 
     System.out.println("exit."); 
     System.exit(1); 
} 
System.out.println("make a connection."); 
try{ 
     conn = DriverManager.getConnection("jdbc:postgresql://localhost:5432/ydb_lib", "postgres", "postgres"); 
     System.out.println("Success."); 
} catch(SQLException e){ 
     System.out.println("Couldn't connect: exit."); 
     System.exit(1); 
    } 
    return conn; 
} 

}

и я называю этот класс из методов с этим;

 Connection c = Global.createConnection(); 

после запуска программы выход;

 Checking if Driver is registered with DriverManager. 
     Couldn't find the driver! 
     exit. 

Я не могу видеть проблему моего имени пользователя, пароль, имя драйвера, имя базы данных является правильным, так как вы думаете, может быть проблема ??

+0

Что такое база данных используется .. Убедитесь, что файлы DB Driver JAR находятся в вашей папке Lib .. – Babel

+0

да, я думаю, вот проблему спасибо @looser – amadeus

ответ

0

Неисправность может быть связана с тем, что проект не может найти драйвер posrtgesql JDBC во время работы.

так что добавьте jar в путь библиотек классов. Получить драйвер PostgreSQL JDBC по этому адресу: http://jdbc.postgresql.org/download.html

0

Ваш барабан драйвера базы данных не находится в пути к классам.

Просьба также распечатать свои исключения, а не просто игнорировать их и распечатывать собственные сообщения об ошибках. Это может сэкономить массу головных болей.

0

Класс org.postgresql.Driver не находится в вашем пути к классу.

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