Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Закрытые CallableStatement / 1 сообщений из 1, страница 1 из 1
16.11.2007, 09:15
    #34943737
Rust()
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрытые CallableStatement
Есть stateless EJB:
Код: 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.
public class DBFlexWorkflowBean implements javax.ejb.SessionBean {

	private Connection connection;

	private CallableStatement pcGET_ATTRIBUTES;

           public void setSessionContext(javax.ejb.SessionContext ctx) {
		mySessionCtx = ctx;
		openDataBase();
	}
...
            private void openDataBase() {
		if (connection == null || connection.isClosed()) {
		      DataSource dataSource;
		      InitialContext jndiCtx = new InitialContext();
		      dataSource = (DataSource) jndiCtx.lookup("jdbc/wf");
		      connection = dataSource.getConnection();
                            sql = "call DB2ADMIN.GET_ATTRIBUTES( ? )"; 
                            pcGET_ATTRIBUTES = connection.prepareCall(sql); 
                       }  

            }

            public List getAttributes(int id_process) {		
                      pcGET_ATTRIBUTES.setInt( 1 , process);
	           ResultSet rset = pcGET_ATTRIBUTES.executeQuery();
		...
             } 

}
Почему CallableStatement закрыт при вызове последней команды? Работает только тогда, когда CallableStatement инициализирован локально, в том же методе где и вызывается. Но тогда пропадает весь смысл, падает производительность. Когда я работал с СУБД FireBird такой проблемы не было.
Какая должна быть арихитектура, зарекомендованный шаблон при работе данного EJB компонета, который отвечает за работу с БД?
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Закрытые CallableStatement / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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