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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: NetBeans+Java+MySQL [Решено]  (Прочитано 4764 раз)

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

Оффлайн pprischepa

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
NetBeans+Java+MySQL [Решено]
« : 07 Февраля 2008, 07:24:32 »
Необходимо получить доступ к MySQL серверу из Java проектов на платформе NetBeans.
Имеем следующий софт:
 - Ubuntu 7.10
 - NetBeans6
 - Java6
 - MySQL5
 - mysql-connector/j (пробовал ставить из Ubuntu репозитария (http://packages.ubuntu.com/gutsy/libs/libmysql-java) и средствами NetBeans)

Далее добавляю в проект ссылки на бибилотеки /usr/share/java/mysql-connector-java-5.0.4.jar и пытаюсь компилировать.

На этапе загрузки драйвера Class.forName("com.mysql.jdbc.Driver").newInstance(); вылетает ошибка, о том что класс не найден.

Проблема эта довольно часто встречается, и везде пишут что необходимо добавить путь к /usr/share/java/mysql-connector-java-5.0.4.jar впеременную окружения CLASSPATH. Пишу в консоли CLASSPATH=/usr/share/java/mysql-connector-java-5.0.4.jar, затем захожу в NetBeans -жму build - тоже самое.

Блин, ну не получается ничего. И вообще, зачем нужна такая IDE в которой для каждого проетка надо будет редактировать CLASSPATH руками. Неправильно как-то это, должно быть нормальное решение.



« Последнее редактирование: 10 Февраля 2008, 15:07:52 от pprischepa »

Оффлайн pprischepa

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: NetBeans+Java+MySQL
« Ответ #1 : 07 Февраля 2008, 07:28:47 »
Тут http://ubuntuforums.org/archive/index.php/t-409640.html нашел слудующее:

* INSTALLING MySQL-CONNECTOR
* -------------------
* MySQL.com makes a .jar file available to use to connect to MySQL from Java. The name of
* the .jar file is something like: mysql-connector-java-5.0.3-bin.jar
*
[b]* Put mysql-connector-java-5.0.3-bin.jar in your <PATH_TO_JAVA>/jre/lib/ext/ folder.[/b]
*
* Restart eclipse, and run this class.
*/

Почему именно в <PATH_TO_JAVA>/jre/lib/ext/? Есть же usr/share/java/mysql-connector-java-5.0.4.jar, это более логично, да и по умолчанию он сюда складывается  :-\.

Оффлайн pprischepa

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: NetBeans+Java+MySQL
« Ответ #2 : 10 Февраля 2008, 15:07:33 »
Проблема была в том что строку: Class.forName("com.mysql.jdbc.Driver").newInstance(); надо было заключить в блок try

try{       
            Class.forName("com.mysql.jdbc.Driver").newInstance();
        } catch(Exception e) {
                System.out.println("Failed to load mysql driver");
                e.printStackTrace();
        }

 

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