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 30Oct
    by 박진호
    2007/10/30 by 박진호
    Views 24117 

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

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

    JDBC sample 프로그램입니다

  3. [util] procedure 등록 유틸리티

  4. No Image 18Oct
    by 야라바
    2007/10/18 by 야라바
    Views 18978 

    phpCubAdmin 1.0.1 입니다.

  5. No Image 13Oct
    by 궁금이
    2007/10/13 by 궁금이
    Views 19239 

    loadjava GUI Tool 공유

  6. php로 큐브리드 프로시저 사용하기

  7. No Image 25Jul
    by 강사
    2007/07/25 by 강사
    Views 18111 

    교육 예제입니다.

  8. No Image 28Jun
    by 남재우
    2007/06/28 by 남재우
    Views 20161 

    게임개발자들을 위한 CUBRID C-API 관련 자료 및 sample code

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

  10. No Image 19Jun
    by 서상욱
    2007/06/19 by 서상욱
    Views 20124 

    PHP로 DB작업 디버깅하기(오류시 담당자에 디버깅 정보 보내기)

  11. 큐브리드 7.0 : cci c 파일 델파이 포팅자료 - 베타1

  12. No Image 13Apr
    by 정병주
    2007/04/13 by 정병주
    Views 18547 

    사이냅소프트(Synapsoft) 개발체계

  13. No Image 12Feb
    by 김평철
    2007/02/12 by 김평철
    Views 17391 

    JCO 8차 컨퍼런스 발표 자료 (개발프로세스)

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

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

  15. 큐브리드용 제로보드 및 데이터 마이그레이션 툴

  16. ITrack KLDP에 공개SW 프로젝트로 등록

  17. No Image 06Sep
    by 관리자
    2006/09/06 by 관리자
    Views 17888 

    ITrack (Issue Tracking System) 이란?

  18. No Image 26Feb
    by 한마루
    2007/02/26 by 한마루
    Views 1560625 

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

  19. ITrack 모범 사용(best practice) 문서

  20. No Image 07Sep
    by 관리자
    2006/09/07 by 관리자
    Views 14513 

    ITrack 설명서

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