database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
ㆍCUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
CUBRID Q&A 436 게시물 읽기
No. 436
Q.ResultSet Exception 문의
작성자
gilbird
작성일
2007-08-03 11:28
조회수
4,232

아래와 같은 Exception이 발생하는데 어떤경우에 발생하는지 문의드립니다.

 

cubrid.jdbc.driver.CUBRIDException: Attempt to access a closed ResultSet.

        at unisql.jdbc.driver.UniSQLResultSet.checkIsOpen(UniSQLResultSet.java:1639)

        at unisql.jdbc.driver.UniSQLResultSet.next(UniSQLResultSet.java:178)

        at org.apache.commons.dbcp.DelegatingResultSet.next(DelegatingResultSet.java:169)

 

ResultSet을 가지고오는 쿼리의 레코드 크기는 대략 159만건인데

약 10분후에 데이터를 가지고 오고 ResultSet을 액세스 하는 중에 발생합니다.

 

코드는 대략 이렇습니다.

 

ResultSet rs = executeQuery( \"SELECT ....\"); // 10분후 완료됨.

 

rs.next();

 

do {

...

} while( rs!=null && rs.next()); // -- (1)

 

루프 서너번 돌다가 (1)에서 Exception이 발생하네요.

이 글에 대한 댓글이 총 1건 있습니다.

안녕하세요.

문의하신 내용에 대하여 테스트를 해보았는데 데이터를 잘가져오고 에러가 발생하지는 않습니다. 테스트하신 환경과 스키마를 알려주시면 테스트에 도움이 될 것 같습니다.

참고적으로 에러의 내용은 ResultSet 이 닫혀버렸는데 계속 데이터를 꺼내려 할때 발생합니다. ResultSet 를 보는중간에 commit 을 수행하여도 발생할 수 있읍니다.

 

>아래와 같은 Exception이 발생하는데 어떤경우에 발생하는지 문의드립니다.

>

>cubrid.jdbc.driver.CUBRIDException: Attempt to access a closed ResultSet.

>        at unisql.jdbc.driver.UniSQLResultSet.checkIsOpen(UniSQLResultSet.java:1639)

>        at unisql.jdbc.driver.UniSQLResultSet.next(UniSQLResultSet.java:178)

>        at org.apache.commons.dbcp.DelegatingResultSet.next(DelegatingResultSet.java:169)

>

>ResultSet을 가지고오는 쿼리의 레코드 크기는 대략 159만건인데

>약 10분후에 데이터를 가지고 오고 ResultSet을 액세스 하는 중에 발생합니다.

>

>코드는 대략 이렇습니다.

>

>ResultSet rs = executeQuery( \\\"SELECT ....\\\"); // 10분후 완료됨.

>

>rs.next();

>

>do {

>...

>} while( rs!=null && rs.next()); // -- (1)

>

>루프 서너번 돌다가 (1)에서 Exception이 발생하네요.

 

남재우님이 2007-08-03 14:43에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
439Q.큐브리드 사용시 문의사항 [1]
원경보
2007-08-06
3849
438Q.날짜 함수조작 방법... [1]
유기준
2007-08-05
5374
437Q.리눅스쉘에서 로컬접속할시 계정설정방법이 궁금합니다. [1]
배상수
2007-08-03
4633
436Q.ResultSet Exception 문의 [1]
gilbird
2007-08-03
4232
435Q.cubrid manager client 실행이안되요... [1]
김우재
2007-08-03
3892
434Q.[마지막질문] create serial serial_serial 생성시 옵션 문의 [2]
이준구
2007-08-02
4063
433Q.[재문의] serial_serial이라는걸 등록하는방법 [1]
이준구
2007-08-02
3685
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다