powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сделать по умному
8 сообщений из 8, страница 1 из 1
Как сделать по умному
    #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
Как сделать по умному
    #33829186
Фотография MalkoLinge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паттерн Команда, шаблонный метод и вперед :)
WBR,
Malkolinge
...
Рейтинг: 0 / 0
Как сделать по умному
    #33829192
foo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foo
Гость
MadfishПаттерн Команда...

+1

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

+1

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

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

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

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

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

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

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

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

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


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