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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> java.lang.NoClassDefFoundError, ошибка при подключении к MySQL 
:(
    Опции темы
Корнелиус
Дата 24.7.2007, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 14.12.2005

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



Пытаюсь начать работать с MySQL. 
Код

import java.sql.*;
public class TestJDBC
{
  public static void main(String args[])
  {
   
    try {
      Class.forName("com.mysql.jdbc.Driver");
      String url = "jdbc:mysql://localhost/students";
      Connection con = DriverManager.getConnection(url,"root", "");
      System.out.println("URL: " + url);
      System.out.println("Connection: " + con);
         }
    catch( Exception e ) {
      e.printStackTrace();
    }
  }
}

Первая же тестовая программа (кстати, из "студенческий отдел кадров") выбрасывает: java.lang.NoClassDefFoundError: TestJDBC 

Подскажите, плз, в чем дело.

Это сообщение отредактировал(а) Корнелиус - 24.7.2007, 13:48
PM MAIL   Вверх
Корнелиус
Дата 24.7.2007, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 14.12.2005

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



Эту исправил, теперь другая:
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)
PM MAIL   Вверх
AntonSaburov
Дата 24.7.2007, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

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



Это уже проблемы MySQl - там надо пользователей настроить
PM MAIL WWW ICQ   Вверх
Корнелиус
Дата 24.7.2007, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 14.12.2005

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



Цитата

Для установки MySQL не надо предпринимать каких-то очень сложных действий. После запуска инсталляции надо только обратить внимание на следующие моменты:
- Когда установка предложит Вам завести нового пользователя - можно это сделать, но надо запомнить введенные параметры. В принципе нам этот пользователь не понадобится. Можете выбрать "Skip Sign-Up"
- Далее Вы можете выбрать все установки по умолчанию. НО НАДО остановиться на экране, где Вас попросят установить поддержку языка. Установите второй пункт из трех - поддержка UTF-8
- И наконец на экране смены пароля для администратора снимите галочку Modify Security Settings. Тогда пароль останется пустой. Хотя если Вам это будет не сложно - введите новый пароль. Но все примеры работы с базой рассчитаны на пустой пароль.



Ну я, собственно, все так и делал, только пароль установил, потому как мастер установки почему-то не хотел без введенного пароля двигаться дальше.

Но так тоже не работает:
Connection con = DriverManager.getConnection(url,"root", "password")

Ввожу вместо "root" login учетной записи (у меня сеть с доменами) и пароль - не работает.
Это может быть как-то связано, с тем, что админских прав у меня нет? И что такое "root"?
PM MAIL   Вверх
AntonSaburov
Дата 24.7.2007, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

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



Так MySQL стоит на удаленной машине ?

root - это фактически логин для администратора.
PM MAIL WWW ICQ   Вверх
Корнелиус
Дата 24.7.2007, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 14.12.2005

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



Нет, MySQL стоит на моей машине. Просто у моей учетной записи нет администраторских прав, и устанавливал я MySQL под другой учеткой... Но эта ошибка выскакивает даже в таком варианте:
Connection con = DriverManager.getConnection(url,"root", "admin_password");
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

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


 




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


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

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