| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| Может сделать класс синглтоном ? |