Background Image
조회 수 30808 추천 수 136 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제
기본적인 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:192.168.1.1:30000:testdb: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 26Feb
    by 한마루
    2007/02/26 by 한마루
    Views 1560625 

    큐브리드용 그누보드(GNUBOARD)4 공개

  2. CUBRID 2008 NBD Bench 시험 결과 보고서

  3. No Image 02Jun
    by 정병주
    2009/06/02 by 정병주
    Views 39155 

    APMSETUP 6: Apache+PHP+CUBRID를 한번의 실행으로......

  4. 큐브리드용 그누보드 4.21.0

  5. No Image 05Jan
    by 정병주
    2010/01/05 by 정병주
    Views 34896 

    Windows 기반의 Apache + PHP + CUBRID를 한방에... APMSETUP 7 출시

  6. No Image 27Jun
    by admin
    2009/06/27 by admin
    Views 33090 

    게시판 기능을 통해 본 오픈소스 DBMS 비교

  7. No Image 26Aug
    by 정병주
    2010/08/26 by 정병주
    Views 32909 

    HDD vs. SSD에서의 DBMS (CUBRID, MySQL) 성능 비교 자료

  8. No Image 07Dec
    by 정병주
    2008/12/07 by 정병주
    Views 32674 

    NHN DeView 2008 발표자료

  9. No Image 07Dec
    by 정병주
    2008/12/07 by 정병주
    Views 31547 

    NHN DeView 2008 동영상

  10. No Image 25Oct
    by 관리자
    2007/10/25 by 관리자
    Views 30808 

    JDBC sample 프로그램입니다

  11. 울트라에디트 사용자를 위한 CUBRID 함수 구문강조 파일

  12. WordPress for CUBRID 2008

  13. No Image 03Jun
    by 정병주
    2009/06/03 by 정병주
    Views 27406 

    알지보드 4.1.0 베타 다운로드

  14. No Image 01Jul
    by 시난
    2009/07/01 by 시난
    Views 27240 

    그누보드 4.31.08 (CUBRID) 공개

  15. No Image 17Jan
    by 관리자
    2007/01/17 by 관리자
    Views 26814 

    소프트웨어 개발 프로세스 자료들...

  16. No Image 07Jan
    by 정병주
    2009/01/07 by 정병주
    Views 26479 

    NBench를 이용하여 게시판 Benchmark 해보기

  17. No Image 11Mar
    by Prototype
    2009/03/11 by Prototype
    Views 25545 

    Autoset 4.3.2

  18. CUBRID 지원 텍스트큐브(Textcube) 다운로드

  19. No Image 15May
    by 정병주
    2009/05/15 by 정병주
    Views 24653 

    CUBRID 매니저 아이콘 디자인 자료

  20. No Image 30Oct
    by 박진호
    2007/10/30 by 박진호
    Views 24117 

    php로 cubrid 프로시저 사용하기 2 - cubrid_prepare 이용 -

Board Pagination Prev 1 2 3 4 Next
/ 4

Contact Cubrid

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