Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Подключение к БД Firebird  (Прочитано 6666 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Barkan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Подключение к БД Firebird
« : 16 Июля 2009, 09:45:16 »
С Firebird работаю давно, на винде через ADO.NET
Решил переползать на Linux. Сейчас пробую Java + JayBird + Firebird.
Убился с такой проблемой - код подключения к БД работает под виндой, а под Ubuntu выдаёт ошибку:

org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544721.
Unable to complete network request to host "localhost".


Firebird установлен и работает. FlameRobin базу видит. Алиас CARD прописан.
Вместо localhost писал и 127.0.0.1, и server1 (рабочий сервер), ошибка таже,
только имя хоста меняется соответственно.
Возможно дело в настройках Ubuntu - я тут тоже новичок.
Помогите решить проблему.

Вот код:
private void FBwork() {
       try {
         Class.forName("org.firebirdsql.jdbc.FBDriver");
         JOptionPane.showMessageDialog(this, "org.firebirdsql.jdbc.FBDriver");
         String url = "jdbc:firebirdsql:localhost/3050:CARD";
         Connection CNN = DriverManager.getConnection(url, "sysdba", "password");  // ERROR!!!
         JOptionPane.showMessageDialog(this, "CNN");
         Statement ST = CNN.createStatement();
         ResultSet RS = ST.executeQuery("SELECT WRK_FIO FROM WORKER WHERE WRK_PASS='777'");
         if (RS.next()) JOptionPane.showMessageDialog(this, RS.getString(1));
         RS.close();
         CNN.close();
         JOptionPane.showMessageDialog(this, "Close");
         } catch (Exception e) {
         System.err.println("Unable to load driver: " + e);
         }
   
}

Оффлайн Barkan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Подключение к БД Firebird
« Ответ #1 : 20 Июля 2009, 06:00:01 »
Никто не работает с Firebird через Java+Jaybird на Ubuntu?

Попробовал на C# под Mono написать коннект к базе через Firebird NET Provider - завелось с пол оборота!

Оффлайн Barkan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Подключение к БД Firebird
« Ответ #2 : 03 Августа 2009, 06:11:52 »
Всё, вопрос решён!
Откорректировал файла /etc/hosts
Там была строка: 127.0.0.1 localhost
Изменил на такую: 127.0.0.1 localhost <host_name>.<domain_name> <host_name>

Спасибо за внимание.  :coolsmiley:

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.