![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Вася2 |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 3.12.2006 Репутация: нет Всего: нет |
хэллоу уважаемые
пытаюсь подключиться из сервлета к базе оракла:
и JBuilder 2006 выдаёт
что у меня неправильно и как мне можно подключиться к базе и начать работать?? Это сообщение отредактировал(а) Вася2 - 15.12.2006, 21:32 |
||||
|
|||||
| Greg |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 16.9.2006 Где: Беларусь, г.Минск Репутация: 5 Всего: 7 |
Я вижу здесь два варианта:
1.Ты не импортировал jar-файл драйвера для Oracle в проект 2.Ты импортировал jar-файл драйвера для Oracle,но там нету пакета,который ты импортируешь в коде. В первом случае поищи в JBuilder на предмет Libraries|Classpath. Во втором поищи в jar-файле класс Driver.class и укажи его полное имя в импорте. --------------------
Страх перед возможностью ошибки не должен отвращать нас от поисков истины. |
|||
|
||||
| Вася2 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 3.12.2006 Репутация: нет Всего: нет |
вроде разобрался, но теперь пишет что эта процедура должна throws SQLException, и поэтому следующий код не работает:
подскажите, как правильно построить структуру сервлета, чтобы нигде ничего не конфликтовало? |
|||
|
||||
| Greg |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 16.9.2006 Где: Беларусь, г.Минск Репутация: 5 Всего: 7 |
И аналогично в doPost(). Прежде чем браться за такие серьёзные вещи,которые ты пишешь,нужно знать основы Java.Тогда и не будет возникать вопросов типа: "А есть шаблон для написания сервлета и чтобы ошибок никаких не вывливалось ?" Программирование всё еще остаётся творческим занятием,для тех кто умеет учиться и ожидать результата. P.S.Почитай про Exception`s в Java. --------------------
Страх перед возможностью ошибки не должен отвращать нас от поисков истины. |
|||
|
||||
| Вася2 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 3.12.2006 Репутация: нет Всего: нет |
Про обработку исключений я знаю
Я пытался построить сервлет по-разному, и везде вылазят баги - поэтому и спрашиваю. В том варианте, как ты предлагаешь, она выдаёт:
Вот мне и интересно, как же это можно пофиксить?? |
|||
|
||||
| Greg |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 16.9.2006 Где: Беларусь, г.Минск Репутация: 5 Всего: 7 |
Да,действительно throws здесь не прокатит,потому что метод overriden.
Тогда лови ексепшен в блоке try-catch в doPost() и doGet(). --------------------
Страх перед возможностью ошибки не должен отвращать нас от поисков истины. |
|||
|
||||
| Вася2 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 3.12.2006 Репутация: нет Всего: нет |
OK, сделал так:
но теперь она почему-то не соединяется с базой и сразу вываливает "There was an error in jdbc block..." В чём может быть проблема? |
|||
|
||||
| Greg |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 16.9.2006 Где: Беларусь, г.Минск Репутация: 5 Всего: 7 |
Добавь в catch exc.printStackTrace(); и покажи вывод.
Это сообщение отредактировал(а) Greg - 17.12.2006, 18:08 --------------------
Страх перед возможностью ошибки не должен отвращать нас от поисков истины. |
|||
|
||||
| Вася2 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 3.12.2006 Репутация: нет Всего: нет |
уф.......
заработало тока так:
Всё этот %$&@#й баглэнд.... не могут мля по-простому Теперь меня интересует, как передавать параметры в запрос? |
|||
|
||||
| batigoal |
|
||||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
Путь 1. Очень, ОЧЕНЬ плохой, никогда так не делай
Путь 2. Правильный.
Это сообщение отредактировал(а) batigoal - 17.12.2006, 22:40 -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
||||
|
|||||
| Вася2 |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 3.12.2006 Репутация: нет Всего: нет |
хэллоу опять
теперь новая проблема: пытаюсь вставить запись в базу из формы, и нихрена не выходит форма
сервлет
просто сразу вываливает "There was an error in jdbc block..." В чём может быть дело?? |
||||
|
|||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
Нафига запятая после вопросительного знака? -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Вася2 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 3.12.2006 Репутация: нет Всего: нет |
ну там типа три поля в таблице
наверно можно и без неё |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
Так.
1) Если там три поля, то почему ты передаешь два параметра? 2) Ты делаешь INSERT. Какой может быть executeQuery и ResultSet? Что ты надеешься в него получить? 3) Я не уверен в синтаксической правильности этого запроса. Пробуй так:
И было бы очень неплохо прочитать какие-нибудь базовые вещи, прежде чем начинать задавать вопросы. Это сообщение отредактировал(а) batigoal - 23.12.2006, 10:58 -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Вася2 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 3.12.2006 Репутация: нет Всего: нет |
Все равно нихрена не работает...
Вся проблема вот именно в этом маленьком кусочке:
Без него всё выполняется прекрасно - и сервлет запускается, и данные из базы выбираются. Но при запуске сервлета с этим вот кодом браузер даже не ругается - просто тупо показывает песочные часы... Причём при выполнении данной SQL строки непосредственно в SQL*Plus данные добавляются без проблем.. В чем же может быть дело?? |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |