Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сделать по умному / 8 сообщений из 8, страница 1 из 1
04.07.2006, 09:52
    #33829173
Madfish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать по умному
Имеем много страниц сервлетов вида

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
 public   class  Users_cl {

           private  Statement statement;
           private  Connection connection;

      public  Users_cl()  throws  SQLException {
               String url= "jdbc:oracle:thin:@server_name:1521:Base";
               String DRIVER = "oracle.jdbc.driver.OracleDriver";
              try  {
                            Class .forName(DRIVER);
                         }
                          catch  (Exception e) {
                            throw   new  RuntimeException(e.getMessage());
                         }
        connection = DriverManager.getConnection(url, "user", "pass");
        statement = connection.createStatement ();
         }


     public   void  doGet (HttpServletRequest req, HttpServletResponse resp)  throws  IOException, ServletException {


        ResultSet result =  null ;
     try  {
        result = statement.executeQuery("select * from table");

        HttpSession session = req.getSession();
        session.setAttribute("resultScr", result);

    }  catch  (SQLException e) {
        e.printStackTrace();
    }

    req.getRequestDispatcher("index.jsp").forward(req,resp);

}
}

как подключение сделать в отдельном классе и внедрять его во все сервлеты которые подключаются к базе что бы его не писать в каждом сервлете
...
Рейтинг: 0 / 0
04.07.2006, 09:55
    #33829186
MalkoLinge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать по умному
Паттерн Команда, шаблонный метод и вперед :)
WBR,
Malkolinge
...
Рейтинг: 0 / 0
04.07.2006, 09:57
    #33829192
foo
foo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать по умному
MadfishПаттерн Команда...

+1

Да и вообще - стандартным решением является pool подключений.
...
Рейтинг: 0 / 0
04.07.2006, 10:11
    #33829230
Madfish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать по умному
foo MadfishПаттерн Команда...

+1

Да и вообще - стандартным решением является pool подключений.

pool подключение это настройка файла Server.xml
...
Рейтинг: 0 / 0
04.07.2006, 10:12
    #33829235
Madfish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать по умному
MalkoLingeПаттерн Команда, шаблонный метод и вперед :)
WBR,
Malkolinge

а поподробнее )))
...
Рейтинг: 0 / 0
04.07.2006, 10:43
    #33829362
foo
foo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать по умному
Madfishpool подключение это настройка файла Server.xml

ок, хотя в общем случае это не очевидно :)

про паттерн Команда вот тут написано. А лучше найти Bitter Java Брюса Тейта - там как раз Ваш случай рассмотрен
...
Рейтинг: 0 / 0
04.07.2006, 11:40
    #33829606
Madfish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать по умному
foo Madfishpool подключение это настройка файла Server.xml

ок, хотя в общем случае это не очевидно :)

про паттерн Команда вот тут написано. А лучше найти Bitter Java Брюса Тейта - там как раз Ваш случай рассмотрен

Спасибо
...
Рейтинг: 0 / 0
04.07.2006, 20:33
    #33831330
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать по умному
Код: plaintext
 session.setAttribute("resultScr", result);

и атрибуты запроса используейте, а не сессии...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сделать по умному / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]