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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JDBC & Servlet & JSP 
:(
    Опции темы
Гость_ACorwin
Дата 27.11.2004, 14:15 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Опять проблемы с java. На сей раз с JDBC ;(
Авторизация в системе осуществляется по Model-2.
После ентого JSP работает с БД нормально...примерно так:
Код

<%@ page import="java.util.*" %>
<%@ page import="java.sql.*" %>

<jsp:useBean id='user' scope='session' class='beans.User' />
<jsp:useBean id='dbase' scope='session' class='beans.LoginDB' />
Welcome <%= user.getUserName() %>
<%
ResultSet r = dbase.s.executeQuery("SELECT * FROM AAA");
while(r.next()) {
%>
 <%=r.getString("NAME")%><hr>
<%
}
dbase.conn.commit();
%>

Но если я пытаюсь сделать Servlet...примерно такой:
Код

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import java.util.*
import java.sql.*

import beans.LoginDB;

public class NewAccountServlet extends HttpServlet {
  public void doPost(HttpServletRequest req,
                 HttpServletResponse res)
                   throws java.io.IOException, ServletException {

ResultSet r = dbase.s.executeQuery("SELECT * FROM AAA");
  }
}

ругается следующим образом:

NameQueryServlet.java [20:1] unreported exception java.sql.SQLException; must be caught or declared to be thrown
ResultSet r = dbase.s.executeQuery("SELECT * FROM AAA");
Люди помогите плз.....задолбался уже ;(((

Это сообщение отредактировал(а) Domestic Cat - 27.11.2004, 20:24
  Вверх
Sleepy_PIP
Дата 27.11.2004, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 2
Всего: 12



Цитата
Опять проблемы с java. На сей раз с JDBC ;(
Авторизация в системе осуществляется по Model-2.
После ентого JSP работает с БД нормально...примерно так:

<%@ page import="java.util.*" %>
<%@ page import="java.sql.*" %>

<jsp:useBean id='user' scope='session' class='beans.User' />
<jsp:useBean id='dbase' scope='session' class='beans.LoginDB' />
Welcome <%= user.getUserName() %>
<%
ResultSet r = dbase.s.executeQuery("SELECT * FROM AAA");
while(r.next()) {
%>
<%=r.getString("NAME")%><hr>
<%
}
dbase.conn.commit();
%>

Но если я пытаюсь сделать Servlet...примерно такой:

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import java.util.*
import java.sql.*

import beans.LoginDB;

public class NewAccountServlet extends HttpServlet {
public void doPost(HttpServletRequest req,
HttpServletResponse res)
throws java.io.IOException, ServletException {

ResultSet r = dbase.s.executeQuery("SELECT * FROM AAA");
}
}

ругается следующим образом:

NameQueryServlet.java [20:1] unreported exception java.sql.SQLException; must be caught or declared to be thrown
ResultSet r = dbase.s.executeQuery("SELECT * FROM AAA");

Люди помогите плз.....задолбался уже ;(((

надо обрабатывать в серверлете java.sql.SQLException
т.к. ResultSet r = dbase.s.executeQuery("SELECT * FROM AAA");
его может сгенерировать.
либо выдавать наверх по throws ...


--------------------
--
Sleepy_PIP. Pavel Pryazhentsev (ex. 2:5020/141) "... Лучше быть нужным, чем
свободным ..."
PM MAIL ICQ   Вверх
Domestic Cat
Дата 27.11.2004, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 13
Всего: 172



М
 
Гость_ACorwin, большая просьба: используй теги [cоde=java][/cоde], которые облегчают чтение кода. Было бы также неплохо, если бы ты зарегистрировался :)



--------------------

PM   Вверх
ACorwin
Дата 28.11.2004, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Sleepy_PIP
А по подробней можно, с маааленьким примерчиком? smile а то я на яве совсем...
Заранее спасибо...

Domestic Cat
виновать...исправлюсь...
PM MAIL   Вверх
Sleepy_PIP
Дата 28.11.2004, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 2
Всего: 12



Цитата(ACorwin @ 28.11.2004, 15:14)
Sleepy_PIP
А по подробней можно, с маааленьким примерчиком? smile а то я на яве совсем...
Заранее спасибо...

Domestic Cat
виновать...исправлюсь...

а типа почитать чего-нито? smile по яве, а? - я сам только учусь ...
Код

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import java.util.*
import java.sql.*

import beans.LoginDB;

public class NewAccountServlet extends HttpServlet {
 public void doPost(HttpServletRequest req,
                HttpServletResponse res)
                  throws java.io.IOException, ServletException {


try
{
  ResultSet r = dbase.s.executeQuery("SELECT * FROM AAA");
}catch( java.sql.SQLExceptin E)
{
 //.... обработка не работоспособности  dbase.s
}
 }
}



или (что хужее)

Код

public class NewAccountServlet extends HttpServlet {
 public void doPost(HttpServletRequest req,
                HttpServletResponse res)
                  throws java.io.IOException, ServletException, java.sql.SQLException {



а?



--------------------
--
Sleepy_PIP. Pavel Pryazhentsev (ex. 2:5020/141) "... Лучше быть нужным, чем
свободным ..."
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

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


 




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


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

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