Background Image

FORUM

조회 수 13167 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
자료실에 있는 기본적인 JDBC응용 샘플을 이용해서 연결해보았습니다.
Cubrid 7버젼을 설치했구요
아래 연결 TEST를 해보니 
D:workjava>java basic
SQLException : cubrid.jdbc.driver.CUBRIDDriver
Exception in thread "main" java.lang.NullPointerException  at basic.main(basic.java:122)
이런 에러가 나더군요 그리고
Class.forName("cubrid.jdbc.driver.CUBRIDDriver");
이부분을 통과하지 못하는걸루 봐서 드라이버 로딩에 실패한거 같습니다.
기본적으로 설치를 해준후에 다른 설정은 어떤걸 또 잡아주어야하나요?



기본적인 JDBC 응용 샘플입니다.
수행하시려면 서버 주소/포트/DB명등을 고치시고 해보세요.
프로그램 구조는 클래스를 만들고
Prepare문을 통해 질의를 수행하고 
Rollback으로 수행을 취소시키는 구조입니다.
import java.util.*;
import java.sql.*;
public class basic {
   public static Connection connect() {
      Connection conn = null;
      try { 
           Class.forName("cubrid.jdbc.driver.CUBRIDDriver");
           conn = DriverManager.getConnection("jdbc:cubrid:localhost:33000:demodb:dba::","dba","");
           conn.setAutoCommit (false) ;
      } catch ( Exception e ) {
           System.err.println("SQLException : " + e.getMessage());
      }
      return conn;
   }
public static void printdata(ResultSet rs) { try { ResultSetMetaData rsmd = null; rsmd = rs.getMetaData(); int numberofColumn = rsmd.getColumnCount();
          while (rs.next ()) {
              for(int j=1; j<=numberofColumn; j++ )  
                  System.out.print(rs.getString(j) + "  " );
              System.out.println("");
          }
      } catch ( Exception e ) {
           System.err.println("SQLException : " + e.getMessage());
      }
   }
public static void main(String[] args) throws Exception { Connection conn = null; Statement stmt = null; ResultSet rs = null; PreparedStatement preStmt = null;
try { conn = connect(); stmt = conn.createStatement(); stmt.executeUpdate("create class xoo ( a int, b int, c char(10))"); preStmt = conn.prepareStatement("insert into xoo values(?,?,''''100'''')") ; preStmt.setInt (1, 1) ; preStmt.setInt (2, 1*10) ; int rst = preStmt.executeUpdate () ;
rs = stmt.executeQuery("select a,b,c from xoo" );
printdata(rs);
conn.rollback();
stmt.close();
conn.close();
} catch ( Exception e ) {
conn.rollback();
System.err.println("SQLException : " + e.getMessage());
} finally {
if ( conn != null ) conn.close();
}
}
}

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 47
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
894 jboss 실행시 db 접속 실패 1 황정환 2020.03.02 833
893 서버가 다운되는 이유가 뭘까요? 1 시나브로 2020.03.06 486
892 HA 구성 문의 드립니다. 3 유효하지않네 2020.03.10 318
891 같은 디비 서버네에 다른 데이터베이스 접근방법은 어떻게 해야하나요? 3 규영킴 2020.03.18 1000
890 cubrid session timeout 문의 드립니다. 2 한담 2020.03.23 1142
889 Cubrid 매니저 Tool 에서 브로커 정보 중 REQ 문의 1 무돌이 2020.03.24 124
888 Cubrid sga, pga 메모리 사이즈 확인 방법 문의 드립니다. 1 Philip Park 2020.03.25 290
887 파티션 테이블 목록을 조회 할려고 하는데요. 1 Philip Park 2020.03.25 205
886 10.1 ==> 10.2 버전 업그레이드를 준비 중인데요. 1 Philip Park 2020.03.26 110
885 에러 한번 봐주세요 6 file Philip Park 2020.03.26 199
884 요청하신 내용 올려드립니다. 4 file Philip Park 2020.03.26 123
883 Cannot coerce value of domain "character varying" to domain "datetime" 에러 질문이요 1 file ddddd 2020.03.30 365
882 큐브리드 CCI API 사용함에 있어서 연결 유지 및 연결 검증에 대한 방법이 있나요? 1 정크 2020.03.31 108
881 wher절 서브쿼리 질문입니다. 1 KunAguero 2020.04.06 251
880 예전에 큐브리드 ERWIN 연동 글을 보고 문의남깁니다. 1 변상민 2020.04.06 347
879 문의드립니다. 1 대청 2020.04.06 140
878 window server 2016 지원 여부 문의 1 동훈이 2020.04.06 123
877 큐브리드 NEXTVAL 사용 문의 입니다. 1 쏘옹 2020.04.07 760
876 Oracle ==> Cubrid 진행 중입니다. 1 Philip Park 2020.04.08 142
875 파일에서 읽어 저장 2 현수 2020.04.09 148
Board Pagination Prev 1 ... 151 152 153 154 155 156 157 158 159 160 ... 200 Next
/ 200

Contact Cubrid

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