Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Установка Connector/j, Проблема подключения к базе данных 
V
    Опции темы
tolet
Дата 28.1.2008, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 24.9.2006
Где: Москва

Репутация: нет
Всего: нет



Добрый день!

Есть проблема с установкой Connector/j (драйвер к базе данных MySQL)

Установил все по инструкции, прописал в переменных окружения CLASSPATH. Во вкладке "Runtime" (NetBeans) к базе подключение есть, а из кода подключаться не хочет. Подскажите в чем проблема?

Заранее благодарен за ответ
PM MAIL WWW ICQ   Вверх
Ulysses4j
Дата 28.1.2008, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 6.6.2007
Где: Ростов-на-Дону

Репутация: 1
Всего: 10



Текст неработающего кода и текст ошибки в студию...

Добавлено через 1 минуту и 55 секунд
И версию NetBeans заодно.


--------------------
Communication is critical to the job of a programmer.
C. Jazdzewski. Fatherly Advice To New Programmers
PM MAIL WWW   Вверх
tolet
Дата 28.1.2008, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 24.9.2006
Где: Москва

Репутация: нет
Всего: нет



Код

    public static void main (String[] args)
    {
           Connection conn = null;

           try
           {
               String userName = new String ("root");
               String password = new String ("19952547");
               String url = new String ("jdbc:mysql:///pre");
               Class.forName ("com.mysql.jdbc.Driver").newInstance ();
               conn = DriverManager.getConnection (url, userName, password);
               System.out.println ("Database connection established");
           }
           catch (Exception e)
           {
               System.err.println ("Cannot connect to database server");
           }
           finally
           {
               if (conn != null)
               {
                   try
                   {
                       conn.close ();
                       System.out.println ("Database connection terminated");
                   }
                   catch (Exception e) { /* ignore close errors */ }
               }
           }
       }



ошибок не выдает - просто пишет что связь с БД не установлена
Версия NetBeans 5.5
PM MAIL WWW ICQ   Вверх
Kangaroo
Дата 28.1.2008, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



Поставь вместо этого:
Код

catch (Exception e)    
           {    
               System.err.println ("Cannot connect to database server");    
           }


это:
Код

catch (Exception e)    
           {    
               e.printStackTrace();
           }


И кидай вывод сюда.



--------------------
Lost....
PM MAIL MSN   Вверх
tolet
Дата 28.1.2008, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 24.9.2006
Где: Москва

Репутация: нет
Всего: нет



Kangaroo, 

Такой вот вывод у меня получился:


java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at test.Main.main(Main.java:40)


PM MAIL WWW ICQ   Вверх
Ulysses4j
Дата 28.1.2008, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 6.6.2007
Где: Ростов-на-Дону

Репутация: 1
Всего: 10



Сделайте еще раз (если не делали): убедитесь, что пароль root установлен верно (можно проверить, запустив из командной строки "mysql.exe -u root -p"); убедитесь, что бд pre существует (запустив из командной строки mysql.exe, как показано выше, выполните "USE pre"). У меня нет по друкой NB 5.5, есть 6, там путь к коннектору можно выставить в Project Properties - Libraries — все работает. Я не знаю, то вы имеете ввиду под «вкладкой "Runtime"», поясните, пожалуйста, и все-таки попробуйте указать путь к mysql-connector-java-x.x.x-bin.jar в свойствах проекта.

Добавлено через 56 секунд
Ага, увидел стек-трейс, тогда базу проверять не надо, надо докручивать настройки проекта.


--------------------
Communication is critical to the job of a programmer.
C. Jazdzewski. Fatherly Advice To New Programmers
PM MAIL WWW   Вверх
tolet
Дата 28.1.2008, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 24.9.2006
Где: Москва

Репутация: нет
Всего: нет



Ulysses4j, большое спасибо - дело было действительно в настройках проекта. Туда нужно отдельно прописывать пути для .jar дайвера.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0487 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.