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 137 

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

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

  3. 기본적인 JDBC 응용 샘플 TEST에서

  4. row level lock 이 지원되나요?

  5. 데이터베이스 캐릭터셋 확인

  6. linux64bit php7에는 큐브리드 적용이 안되나요?

  7. 데이터베이스 백업본 다른 서버에 복구하기

  8. 유니크한 값 얻어오기 있나요?

  9. group by 경우 select 배열?

  10. oracle에서 cubrid로 데이터 이관시

  11. 테이블 목록을 뽑고 싶습니다.

  12. 큐브리드 64비트 에서 32비트로 DB이전이 안됩니다. 도와주세요!~

  13. 분석용 함수 지원여부..

  14. 쿼리 빌더 같은 것이 있나요?

  15. CUBRID Master start failed 에러...

  16. VisualSQL과 같은 도구를 만들고 있습니다.

  17. 큐브리드 토드로 접근하고 싶은데 가능한가요?

  18. IP 정렬 질문 드립니다.

  19. 데이터 복구시 질문사항입니다.

  20. 트리거 조건 문제

  21. sql 파일 실행 방법

  22. 컬럼 수정이 안됩니다.

Board Pagination Prev 1 ... 25 26 27 28 29 30 31 32 33 34 ... 201 Next
/ 201

Contact Cubrid

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