조회 수 31347 추천 수 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
번호 제목 글쓴이 날짜 조회 수
» JDBC sample 프로그램입니다 관리자 2007.10.25 31347
41 php로 cubrid 프로시저 사용하기 2 - cubrid_prepare 이용 - 박진호 2007.10.30 24515
40 NHN DeView 2008 발표자료 정병주 2008.12.07 33281
39 NHN DeView 2008 동영상 정병주 2008.12.07 32184
38 CUBRID 2008 NBD Bench 시험 결과 보고서 file admin 2008.12.09 46436
37 NBench를 이용하여 게시판 Benchmark 해보기 정병주 2009.01.07 27085
36 Autoset 4.3.2 Prototype 2009.03.11 26102
35 APC_Install-tools 1.4 2 Prototype 2009.03.13 17273
34 CUBRID 기반의 오픈소스 툴 사용 가이드 8 file admin 2009.04.18 21928
33 KIPA "공개SW 유지보수 서비스 가이드라인" 자료 file 정병주 2009.04.29 21031
32 C++빌더 사용자를 위한 CUBRID ADO Connection 샘플 file Prototype 2009.05.03 21538
31 CUBRID 매니저 아이콘 디자인 자료 정병주 2009.05.15 25229
30 APMSETUP 6: Apache+PHP+CUBRID를 한번의 실행으로...... 정병주 2009.06.02 39920
29 알지보드 4.1.0 베타 다운로드 정병주 2009.06.03 34125
28 Java SP를 이용한 이기종 DB 연결 file 웁쓰 2009.06.12 18900
27 에디트플러스2 사용자를 위한 PHP+큐브리드용 stx 파일 2 file 바보천사 2009.06.26 18360
26 게시판 기능을 통해 본 오픈소스 DBMS 비교 admin 2009.06.27 33633
25 CCI LIBRARY FOR DELPHI 1 file Prototype 2009.07.01 18823
24 CUBRID 지원 텍스트큐브(Textcube) 다운로드 3 file 정병주 2009.07.01 25623
23 그누보드 4.31.08 (CUBRID) 공개 시난 2009.07.01 29033
Board Pagination Prev 1 2 3 4 Next
/ 4

Contact Cubrid

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

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

나눔고딕 사이트로 가기

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5