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 사용하기
귀찮으니 그냥 *로 추가.
디비경로와 접속유저명, 패스워드를 입력하면 접속이 된다.
사용법은 함수 목록만 봐도 쉽게 알 수 있기때문에 어떤 클래스를 사용하는지만 알면 쉽게 사용할 수가 있다.
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)
실행하면 다음과 같은 화면이 나온다.
마침을 누르면 다음과 같은 창이 뜬다.
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);
Connection connect = DriverManager.getConnection("jdbc:mysql://localhost/",
db_user, db_passwd);
디비경로와 접속유저명, 패스워드를 입력하면 접속이 된다.
- 쿼리보내기 첫 번째 방법
Statement stmt = connect.createStatement();
stmt.executeQuery("쿼리내용");
stmt.close();
stmt.executeQuery("쿼리내용");
stmt.close();
- 쿼리 보내기 두 번째 방법
String sql = "INSERT INTO article VALUES (DEFAULT, ?)";
PreparedStatement pstmt = connect.prepareStatement(sql);
pstmt.setString(1, text);
pstmt.execute();
pstmt.close();
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);
}
ResultSet result = stmt.executeQuery("쿼리내용");
while(result.next()) {
int index = result.getInt(1);
}
사용법은 함수 목록만 봐도 쉽게 알 수 있기때문에 어떤 클래스를 사용하는지만 알면 쉽게 사용할 수가 있다.



