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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [java+mysql] java.sql.SQLException: No suitable driver found for jdbc:mysql  (Прочитано 4966 раз)

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

Оффлайн Zizilk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
  • Ubuntu 10.04
    • Просмотр профиля
Возникла проблема следующего характера.
При попытке запуска проги на java вылазит эта ошибка
java.sql.SQLException: No suitable driver found for jdbc:mysqlПроблема в том, что использую jdbc коннектор для этой версии мускуля.
С этим же mysql коннектором под виндой эта же прога нормально запускается. Правда вначале была такая же проблема, но опытным путём таки настроил

Подозреваю, что проблема в неправильно настроенных classpath или path. Подобавлял корневой каталог "/" в enviroment в пути ещё при запуске самой программы, но проблема до сих пор.
Попробовал прописать Java_Home, которого не было изначально, и засунуть тот коннектор в туже папку.

В итоге сейчас выглядит енвайромент так
PATH="/usr/local/sbin:/:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.26"
CLASSPATH="/"
Сейчас необходимый коннектор лежит и в корневом каталоге "/" и в папке "/usr/lib/jvm/java-6-sun-1.6.0.26". Как надо изменить енвайромент, чтобы он увидел коннектор.

В качестве коннектора использую "mysql-connector-java-5.1.17-bin.jar"

Код в java который подключает драйвер
Class.forName ("com.mysql.jdbc.Driver").newInstance ();

Оффлайн hippi90

  • Активист
  • *
  • Сообщений: 433
    • Просмотр профиля
Re: [java+mysql] java.sql.SQLException: No suitable driver found for jdbc:mysql
« Ответ #1 : 04 Ноября 2011, 13:14:44 »
CLASSPATH="/usr/lib/jvm/java-6-sun-1.6.0.26/mysql-connector-java-5.1.17-bin.jar"

Оффлайн Zizilk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
  • Ubuntu 10.04
    • Просмотр профиля
Re: [java+mysql] java.sql.SQLException: No suitable driver found for jdbc:mysql
« Ответ #2 : 04 Ноября 2011, 15:03:47 »
С одним справились, но не получается запустить теперь всё равно
Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
Пользователь решил продолжить мысль 04 Ноября 2011, 15:44:55:
Всё решил, проблема была в настройках сервера, и в используемых данных для подключения
« Последнее редактирование: 04 Ноября 2011, 15:44:55 от Zizilk »

 

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