java

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ java ] in KIDS
글 쓴 이(By): hell (나누구야)
날 짜 (Date): 1997년12월28일(일) 08시55분09초 ROK
제 목(Title): [JDBC] Getting Started 한글판 (1-1)


1.1 JDBC가 무엇인가?

JDBC는 자바 프로그램내에서 SQL문을 실행하기 위한 자바 API이다.
"Java DataBase Connectivity"의 약자로 간주되기도 하지만 사실상은 상표이름이다.
JDBC는 자바로 작성되어진 클래스와 인터페이스들로 구성되어있다.
툴/데이터베이스 개발자들을 위한 표준 API를 제공하고 pure 자바 API를 사용하여 
데이터베이스 어플리케이션을 만들게 해준다. 

JDBC를 사용하면, 어떠한 관계 데이터베이스(relational database)로도 SQL문을 
전송하기 쉽다.
즉, JDBC API를 사용하면 Sybase, Oracle, Informix에 접근하는 프로그램을 따로 
만들 필요가 없다.
단지 하나의 프로그램을 작성하고 그 프로그램에서 SQL 문을 적당한 
데이터베이스에 전송할 수 있다.
또한 어플리케이션을 자바로 작성한다면, 어플리케이션을 플랫폼에 따라 다르게 
작성하지 않아도 되기 때문에 자바와 JDBC의 결합은 하나의 프로그램이 어디에서나 
동작할 수 있게 해준다. 

자바는 사용하기에 견고하고 안전하고 쉽고 이해하기 쉬우며 네트워크상에서 
자동적으로 다운로드되기 때문에 데이터베이스 어플리케이션을 만드는데 있어서 
최적의 언어이다.
단지 필요한 것은 다양한 데이터베이스에 연결하는 방법일 것이다. JDBC는 이러한 
것을 위한 메카니즘이다. 

JDBC는 자바의 기능을 확장한다. 예를들어 자바와 JDBC API를 사용하면, 리모트 
데이터베이스에서 얻은 정보를 사용하는 애플릿을 웹페이지에 포함시킬 수 있다.
또는 기업에서 서로 다른 플랫폼을 사용하는 사원들이 인트라넷을 사용하여 하나 
이상의 내부 데이터베이스에 연결하는데에도 JDBC가 사용될 수 있다.
자바를 사용하는 프로그래머들이 증가하면서, 쉬운 데이터베이스 접근에 대한 
필요가 점차적으로 요구되고 있다. 

MIS 관리자들은 자바와 JDBC 결합을 좋아한다.
왜냐하면 산재해 있는 정보를 쉽고 경제적으로 만들기 때문이다.
기업은 인스톨 되어있는 데이터베이스를 계속 사용할 수 있으며 정보가 다른 
DBMS들에 저장되어있어도 쉽게 정보에 접근할 수 있다.
새로운 어플리케이션을 개발하는데 소요되는 시간도 짧다.
인스톨과 버전 업도 매우 간단하다.
단지 프로그래머가 어플리케이션을 업데이트하여 서버에 넣으면 모든 사람은 
최신버전에 접근할 수 있게된다. 



1.1.1 JDBC가 하는 일이 무엇인가? 


JDBC는 간단히 말하면, 다음 세가지 일을 할 수 있다.: 



데이터베이스와 연결한다.

SQL문을 전송한다.

결과를 처리한다.



아래 코드는 위에서 말한 세가지 단계들을 위한 간단한 예제이다.: 


        Connection con = DriveManager.getConnection("jdbc:odbc:wobat", 
"login", "password");
        Statement stmt = con.createStatement();
        ResultSet rs = stmt.executQuery("SELECT a, b, c FROM Table1");
        while ( rs.next()) {
                int x = getInt("a");
                String s = getString("b");
                float f = getFloat("c");
        }

 
~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~
KAIST전기및전자공학과학부96김태홍 URL :: http://volt.kaist.ac.kr/~dodo
dodo@ohm dodo@csqueen dodo96@nownuri hell@kids nextism@ara 
~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.