Background Image

FORUM

조회 수 15607 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

DROP CLASS JM_USR;
CREATE CLASS JM_USR (
    USR_ID      CHAR VARYING(253)       NOT NULL    PRIMARY KEY,
    USR_NCK     CHAR VARYING(253)       NOT NULL    UNIQUE,
    USR_PW      CHAR(22)                NOT NULL,
    USR_ATH     CHAR(22)                ,  
    USR_PT      NUMERIC(38, 8)          DEFAULT 0
);

 

 

 

 

  1 package jeemin;
  2
  3 import java.sql.*;
  4
  5 import cubrid.jdbc.driver.*;
  6
  7 public class Test1{
  8     public static void main(String[] args){
  9         try{
 10             Class.forName("cubrid.jdbc.driver.CUBRIDDriver");
 11             Connection conn = DriverManager.getConnection("jdbc:cubrid:localhost:33000:jeemin:::", "jeemin", "jeemin");
 12             PreparedStatement ps = conn.prepareStatement("SELECT JM_USR, USR_NCK, USR_PT FROM JM_USR WHERE USR_ID=? AND USR_PW=?");
 13             ps.setString(1, "test");
 14             ps.setString(2, "KFq5RI0nUe5X7Of3YsOQlQ");
 15
 16             CUBRIDResultSet rs = (CUBRIDResultSet)ps.executeQuery();
 17
 18             if(rs.next()){
 19                 System.out.println(rs.getString("USR_NCK"));
 20             }
 21
 22             CUBRIDPreparedStatement ps2 = (CUBRIDPreparedStatement)conn.prepareStatement("UPDATE JM_USR SET USR_ATH=? WHERE JM_USR=?");
 23             ps2.setString(1, "ABCDEFG");
 24             ps2.setOID(2, rs.getOID("JM_USR"));
 25             ps2.execute();
 26             ps2.close();
 27
 28             rs.getString("USR_NCK");
 29
 30             rs.close();
 31             ps.close();
 32             conn.close();
 33         }catch(Exception e){
 34             e.printStackTrace();
 35         }
 36    
 37     }
 38 }

 

 

 

 

cubrid.jdbc.driver.CUBRIDException: Attempt to access a closed ResultSet.
 at cubrid.jdbc.driver.CUBRIDResultSet.checkIsOpen(CUBRIDResultSet.java:1648)
 at cubrid.jdbc.driver.CUBRIDResultSet.findColumn(CUBRIDResultSet.java:670)
 at cubrid.jdbc.driver.CUBRIDResultSet.getString(CUBRIDResultSet.java:559)
 at jeemin.Test1.main(Test1.java:28)

 

 

 

 

28번째 라인에서 rs가 이미 닫혔다고 나옵니다.

 

정확하게 닫히는 이유가 먼가요?

 

 

 

 

cubrid에서는 세그먼트를 2개 열면 첫번째 세그먼트가 자동으로 닫히나요?

 

정확하게 어떤 경우에 닫히는지를 정의해 주실수 있나요?


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 62
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4464
999 SQL 쿼리 속도문제 1 칭칭이 2013.10.17 10314
998 SQL 질문 1 삼월토끼 2014.05.12 6957
997 SQL 인라인뷰 응답속도 개선 문의 6 knight 2013.12.07 13270
996 SQL 에러 질문 1 카르마 2010.10.16 9958
995 SQL 에러 문의드립니다. 1 k.. 2012.08.04 15536
994 SQL 에러 문의 드립니다. 1 호랑이새끼 2011.05.19 15401
993 SQL statement violated NOT NULL constraint 1 yoo 2023.03.15 166
992 SPRING BOOT 2.X 버전연동 시 문제 1 딩구징구 2019.02.15 1483
991 SET, MULTISET, LIST과 같은 컬렉션 타입 컬럼에 저장된 원소의 갯수를 알고 싶습니다. 1 새옹지마 2023.01.06 131
990 SET SYSTEM PARAMETERS 질문 입니다. 2 phil 2013.10.20 7870
989 SELECT 쿼리 실행시 오류문제입니다. 1 file 니코로빈 2011.02.24 9708
988 SELECT 전체 갯수에 대해 질문 드리겠습니다. 1 훈입니다. 2020.04.17 263
987 SELECT 실행 버그 보냅니다 1 file 취우다 2016.06.30 9351
986 SELECT 시, 필드 값의 대소문자 구분 없이 조건 검색 가능할까요? 2 차오이 2011.04.02 16381
985 SELECT 시 INDEX 를 타고 안타는 차이점 ? 2 Rega 2020.12.17 396
984 SELECT FETCH 문제 3 초보123 2018.03.07 550
983 SAP Connection 관련 질문입니다. 1 chuci 2019.01.09 195
982 Rocky Linux 9에 큐브리드 9.3버전 설치 3 범이 2023.12.19 100
» ResulstSet이 닫혔는데... 닫히는 이유가 먼가요? 3 안지민 2011.06.10 15607
980 Replication, 서버 이중화, HA 2 승준77 2012.01.26 23263
Board Pagination Prev 1 ... 146 147 148 149 150 151 152 153 154 155 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales