NetBeans 6.8 (Java) + PostgreSQL 8.3

Доброго времени суток!
Пытаюсь написать простое (консольное) приложение на Java, но не могу правильно связать его с базами данных.
Исходник:

package consoledb;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
 
public class Main {
    public static void main(String[] args) {
       Connection connection;
       Statement stmt;
       ResultSet rs;
       String errMessage = null;
       try{
           Class.forName("org.postgresql.Driver").newInstance();
           connection = DriverManager.getConnection(
                   "jdbc:postgresql://localhost:5432/timetable_v.0.083b", "postgres", "pass");
           String query = "select * from klass";
           stmt = connection.createStatement();
           rs = stmt.executeQuery(query);
           System.out.println(connection.isClosed());
           try{
              while(rs.next()){
                 System.out.println( rs.getString(1)
                         + "   \t" + rs.getString(2)
                         + "   \t" + rs.getString(3));
              }
              rs.close();
           } catch (SQLException e) {
               errMessage = e.getMessage();
               System.out.println(errMessage);
             }
       } catch (Exception e) {
           errMessage = e.getMessage();
           System.out.println(errMessage);
         }
       }
    }

В результате получаю сообщение после компиляции:
run:
org.postgresql.Driver
ПОСТРОЕНИЕ УСПЕШНО ЗАВЕРШЕНО (общее время: 0 секунд)

Где я ошибся - не понимаю.
П.С. Подключение к базе создал (вкладка "Службы"), но по видимому код упорно не хочет подключаться к базе.
П.С.С Прикрепляю скрин рабочего стола. Возможно он поможет :)
Заранее благодарен!

ВложениеРазмер
pic1.png185.59 kb
pic2.png166.09 kb

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Давно не писал на Java, но

Давно не писал на Java, но всё-таки. А где и как вы прицепляете JDBC-драйвер для PostgreSQL?

У меня например, ваш код отработал на ура. Специально пришлось ставить Java, Netbeans и JDBC для PostgreSQL

Слева на скринах во вкладке

Слева на скринах во вкладке "службы" в netbeans создаю подключение к базам данных, если вы об этом.
Сам драйвер ставил с менеджера пакетов синаптикс.
Раз уж мой код работает у Вас, то думаю, мне стоит переставить JDBC, либо достать диск с Windows :)
П.С. Если не трудно, дайте пожалуйста ссылку как правильно привязать JDBC к PostgreSQL. (можно на любом языке)
Возможно я просто делаю что-то неправильно.
П.С.С. Спасибо за помощь :)

Я сделал просто. Никаких

Я сделал просто. Никаких подключений я не создавал. Я к проекту, который создал в NetBeans добавил в библиотеки JAR-файл с JDBC-драйвером PostgreSQL. Далее скопировал в редактор ваш код, изменил название БД, таблицы и пользователя. После чего всё скомпилировалось и заработало.

Спасибо огромное!  Все

Спасибо огромное! :)
Все заработало. И правда, не надо было никаких дополнительных подключений, просто добавил драйвер и все встало на свои места)
Еще раз спасибо)

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023