Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Java&JSP


Автор: fics 4.3.2008, 19:07
Возник вот у меня такой вопрос, есть у меня в проекте один мой класс DBUtils

C одной страницы при входе пользователя  вызываю метод подключения к БД из этого класса,
с другой страницы добавляю другим методом из этого класса какие то данные в БД при этом нужно вызывать конструктор снова DBUtils DbUtils = new DBUtils, так же не должно быть я же уже создавал экземляр при входе, а на другой странице его "не видно", как правильно делать, что бы не вызывать конструктор по сто раз? 
Ничего пришлют книгу, буду меньше писть подобных вопросов
  

Автор: Tony 4.3.2008, 19:14
положи его в сессию или в сервлет контехт(если этот обэкт для всех пользователей)

Автор: AntonSaburov 4.3.2008, 19:19
Вариант номер 1 - использовать сессию для хранения

Вариант номер 2 - если под Tomcat, то посмотреть этот топик - http://antonsaburov.narod.ru/students/part9.html

Вариант номер 3 - использовать статическую переменную и инициализировать ее в разделе static 


Автор: Kangaroo 4.3.2008, 19:21
Делать все методы в нем статические. Тогда вообще не нужно создавать объект.

Автор: vzf 7.3.2008, 22:28
Может сделать класс синглтоном ? smile  

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