Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Работа с сетью > База знаний.Часть 7-Первые шаги в интернет.


Автор: neo03 30.11.2011, 15:10
Начал раразбирать пример из base.vingrad.ru "Первые шаги в интернет"-Часть7. Получаю сообщение в браузере:
java.lang.NullPointerException
    students.logic.ManagementSystem.getGroups(ManagementSystem.java:41)
    students.web.HelloWorldServlet.doGet(HelloWorldServlet.java:29)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
Я так понял - это указание на объект null, или на массив null.
В связи с этим три вопроса:
1. В файле ManagementSystem указана строка String url = "jdbc:mysql://localhost/students"; - Мы вроде кладем mysql-connector-java-3.1.13-bin.jar в папку WEB-INF/lib а не в students?
2.В строке con = DriverManager.getConnection(url,"root", ""); У меня имя пользователя vasiliy(vasiliy@vasiliy-desctop) всё равно писать надо root или vasiliy?
3.База данных ( номер группы,название группы,куратор, специальность,id студентов, имена,фамилии,год рождения и т.д.) уже должны быть созданы в отдельном файле или их надо вводить уже в браузере после отображения страницы?
Hello, world! он мне напечатал. У меня Ubuntu10.10
Подскажите пожалуйста как мне запустить это приложение. Спасибо всем.

Автор: AntonSaburov 1.12.2011, 10:15
Сейчас "Студенческий отдел кадров" переехал на свой сайт. Там есть исходники - http://java-course.ru/students/Sources/part07.zip
и сама статья - http://java-course.ru/students/students.php?name=part7

Автор: AlexeyVorotnikov 1.12.2011, 10:16
1. В URL'е jdbc:mysql://localhost/students последняя часть "students" - это название базы. mysql-connector-java-3.1.13-bin.jar тут вообще ни при чём.
2. В строке con = DriverManager.getConnection(url,"root", "") "root" и "" - это логин и пароль к базе. Если они у вас другие, нужно подставлять свои.
3. Для работы приложения на локальной машине должен быть запущен MySQL, и в нём уже должна быть создана база students.
Прочитайте Часть 3 Базы данных, там про это написано.

Автор: neo03 1.12.2011, 13:46
Спасибо большое всем. Продолжу изучение...

Автор: olexande 29.12.2011, 22:35
Странно ... 
Это почему-же "mysql-connector-java-3.1.13-bin.jar" и ни при чем ... Это ведь файл "драйвера" к БД MySQL ... 

2. Вам - все-таки "vasiliy", хотя корректнее ответ будет - имя учетной записи, имеющей доступ к "учебной" БД. В первых "уроках" эти нюансы кажись рассмотрены ...
3. БД была создана в более ранних уроках.

AntonSaburov
Отдельное спасибо Вам за Ваш курс.
Давно за ним слежу и постепенно по нему тоже учусь smile


 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)