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

List of Articles
번호 제목 글쓴이 날짜 조회 수
22 오토셋 서버 4.3.2 버전 - 2009.07.12 리패키징 버전 배포 (큐브리드 다운로더 포함) file 정병주 2009.07.14 22961
21 NHN DeView 2010 발표자료 file 정병주 2010.09.10 24063
20 php로 cubrid 프로시저 사용하기 2 - cubrid_prepare 이용 - 박진호 2007.10.30 24117
19 CUBRID 매니저 아이콘 디자인 자료 정병주 2009.05.15 24653
18 CUBRID 지원 텍스트큐브(Textcube) 다운로드 3 file 정병주 2009.07.01 25028
17 Autoset 4.3.2 Prototype 2009.03.11 25545
16 NBench를 이용하여 게시판 Benchmark 해보기 정병주 2009.01.07 26479
15 소프트웨어 개발 프로세스 자료들... file 관리자 2007.01.17 26814
14 그누보드 4.31.08 (CUBRID) 공개 시난 2009.07.01 27240
13 알지보드 4.1.0 베타 다운로드 정병주 2009.06.03 27406
12 WordPress for CUBRID 2008 1 file 정병주 2009.08.06 29734
11 울트라에디트 사용자를 위한 CUBRID 함수 구문강조 파일 file 시난 2009.07.03 30452
» JDBC sample 프로그램입니다 관리자 2007.10.25 30808
9 NHN DeView 2008 동영상 정병주 2008.12.07 31547
8 NHN DeView 2008 발표자료 정병주 2008.12.07 32674
7 HDD vs. SSD에서의 DBMS (CUBRID, MySQL) 성능 비교 자료 file 정병주 2010.08.26 32913
6 게시판 기능을 통해 본 오픈소스 DBMS 비교 admin 2009.06.27 33090
5 Windows 기반의 Apache + PHP + CUBRID를 한방에... APMSETUP 7 출시 정병주 2010.01.05 34900
4 큐브리드용 그누보드 4.21.0 1 file 한마루 2007.06.22 38481
3 APMSETUP 6: Apache+PHP+CUBRID를 한번의 실행으로...... 정병주 2009.06.02 39155
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