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();
}
}
}

  1. No Image notice by admin 2024/04/23 by admin
    Views 48 

    CUBRID 사용자를 위한 DBeaver 도구 출시 안내

  2. SQLGate for CUBRID 영구 무료 라이선스 제공

  3. 아이콘 활성 유무??

  4. cannot communicate with the broker

  5. 영상 데이터를 bit varying에 업로드/다운로드 하는 방법점..(cci_api)

  6. 큐브리드매니저에서 값을 바로 수정하기는 어려운가요?

  7. 큐브리드매니저에서 데이터 내려받기시 컬럼명 같이 저장기능 추가

  8. 큐브리드매니저의 아이콘 개선 요청

  9. 큐브리드매니저에서 NULL값과 문자속성의 빈값을 구분하여 표시 필요

  10. 큐브리드2008R2.0 설치 후 매니저에서 로그인시 발생하는 오류

  11. 한글 깨짐

  12. Exception in thread "Thread-10" java.lang.NullPointerException

  13. cubrid manager 질의기능 중,,,,

  14. php모듈 인식문제..

  15. HA,64bit가 적용된 R2.0 에 대한 질문입니다.

  16. 질의 편집기로 부질의 유도테이블 쿼리실행에 대해

  17. broker 접속 오류

  18. 기본값 설정 문의

  19. jdbc 연결시 지속적으로 뜨는 exception.

  20. 큐브리드 Windows 설치 파일에 관하여..

  21. 명령줄로 DB시작하는 방법은 없나요?

  22. 테이블 생성이 안되네요..;;

Board Pagination Prev 1 ... 178 179 180 181 182 183 184 185 186 187 ... 200 Next
/ 200

Contact Cubrid

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