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 34
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
1213 DBCP + OID사용하기 1 안지민 2011.03.29 9908
1212 C# WPF Dataset 연결시 외래키 자동 연결 안됨. 1 moon 2014.07.11 9911
1211 Context requires compatible collations 오류 1 소소 2016.02.25 9922
1210 PHP 인스톨 중 에러입니다. 6 들뿔 2012.03.26 9924
1209 서버사양에 대한 설정문의 5 초보 2010.04.14 9926
1208 큐브리드 R2.2 PHP모듈 XP서 컴파일 방법 문의 1 아장아장 2010.06.05 9927
1207 큐브리드 매니져에서 sql 질의시 오류발생하면 한글메시지가 깨져보입니다. 1 풍운룡 2013.08.14 9938
1206 webservice로 데이터 입력시 한글이 점으로 입력되는 문제 4 알칸펠 2013.11.05 9945
1205 컬럼의 길이를 잘못 가져옵니다. rs.getMetaData.getColumnDisplaySize(1); 1 검풍이 2013.01.22 9951
1204 브로커의 sql로그 분석하면 File(log_top.q) open error 라고 뜹니다. 4 안토니오 2010.07.24 9954
1203 SQL 에러 질문 1 카르마 2010.10.16 9958
1202 큐브리드에도 테이블 정보를 담고 있는 DB가 있나요? 2 파란토끼 2013.09.27 9959
1201 리눅스 환경에서 자동실행.... 1 석균 2012.06.25 9963
1200 cubridmanager 의 호스트 목록이 가끔 사라집니다. 1 하야로비 2010.03.19 9975
1199 비쥬얼 스튜디오 2005에서 MFC로 프로그램을 개발 했을 때의 DB 연결 2 틈새 2013.03.06 9980
1198 해시분할 문의 2 초보 2010.04.10 9983
1197 C++ Embedded SQL에서 호스트 변수로 클래스 데이터 선언 가능 여부 문의 1 리겔 2012.04.20 9983
1196 디비 사용자 추가시 오류 문의드립니다. 1 큐브초보 2010.03.24 9984
1195 QTADO와 OLEDB사용시 문제 4 flypig 2010.01.29 9989
1194 oracle_style_empty_string 의 설정 관련 group_concat 함수 사용 문제 1 혁이 2013.07.18 9995
Board Pagination Prev 1 ... 135 136 137 138 139 140 141 142 143 144 ... 200 Next
/ 200

Contact Cubrid

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