BLOG main image
분류 전체보기 (29)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
2007. 3. 27. 00:56
일단 MySQL를 설치한다.
MySQL용 ODBC도 설치한다.
MySQL용 JDBC도 다운 받는다.

JDBC설치법
다운받은 파일의 압축을 풀어보면 다음과 같이 나온다.
사용자 삽입 이미지


이 중에서 mysql-connector-java-5.0.5-bin.jar 라는 파일을 JDK가 설치된 폴더에 복사를 하면 된다.
복사해야할 정확한 경로는 다음과 같다.
C:\Program Files\Java\jdk1.6.0\jre\lib\ext

ext폴더에는 사용자가 추가하고 싶은 클래스를 넣는 곳이다.

ODBC 설정법
XP에서 ODBC를 설정하기 위해서 기본으로 있는 프로그램을 실행한다.
제어판 ->  관리도구  -> 데이터 원본(ODBC)
실행하면 다음과 같은 화면이 나온다.
사용자 삽입 이미지
추가를 눌러서 MySQL ODBC 드라이버를 선택한다.
사용자 삽입 이미지

마침을 누르면 다음과 같은 창이 뜬다.
사용자 삽입 이미지


Data Source Name : 그냥 이름이다.
Server : 기본값이 localhost라서 필요에 따라 써주면 된다.
사용자명과 패스워드를 입력하고 테스트를 해보면 제대로 접속이 되는지 여부를 확인할 수 있다.
작동여부를 확인했으면 OK를 누르고 종료하면 된다.

Java에서 JDBC 사용하기

  • 먼저 SQL클래스를 사용하기 때문에 관련 클래스를 임포트한다.
import java.sql.*;

귀찮으니 그냥 *로 추가.

  • 디비에 접속을 시도한다.
Class.forName("org.gjt.mm.mysql.Driver");
Connection connect = DriverManager.getConnection("jdbc:mysql://localhost/",
                    db_user, db_passwd);

디비경로와 접속유저명, 패스워드를 입력하면 접속이 된다.

  • 쿼리보내기 첫 번째 방법
단순히 문장으로만 이루어진 쿼리를 보낼 때 사용하는 방법
Statement stmt = connect.createStatement();
stmt.executeQuery("쿼리내용");
stmt.close();

  • 쿼리 보내기 두 번째 방법
인자값을 넣어야 하는 쿼리를 보낼 때 사용하는 방법
String sql = "INSERT INTO article VALUES (DEFAULT, ?)";
PreparedStatement pstmt = connect.prepareStatement(sql);
pstmt.setString(1, text);
pstmt.execute();
pstmt.close();

  • 쿼리의 결과값을 받는 방법
쿼리를 보내고 결과값이 있는지 확인하고 있으면 값을 받는다.
Statement stmt = connect.createStatement();
ResultSet result = stmt.executeQuery("쿼리내용");
while(result.next()) {
    int index = result.getInt(1);
}

사용법은 함수 목록만 봐도 쉽게 알 수 있기때문에 어떤 클래스를 사용하는지만 알면 쉽게 사용할 수가 있다.