우선 저는 MySQL 에서 세가지 파일을 다운받았습니다.
MSSQL 만 쓰다가 MySQL 을 깔게 됐는데요.
우선 MySQL Community Server 를 설치하고 설정을 마칩니다.
MSSQL 은 1433 포트를 사용한 기억이 나는데,
MySQL 은 3306 포트를 디폴트로 사용하고 있습니다.
설치하고나면 위 화면과 같이 컴퓨터에 MySQL Server 5.0 이 등록됩니다.
하지만 이 상태로는 GUI 툴이 없어서 명령창으로 MySQL 을 다뤄야 하는 압박때문에...
GUI 툴을 설치합니다.
GUI 툴을 설치하고나면 위 스샷처럼 그래픽환경에서 MySQL 을 다룰수 있습니다.
마지막으로 MySQL 을 JAVA 에 연동하기위해서 다음 설정을 합니다.
저는 mysql-connector-java-5.1.6.zip 이 파일을 다운받았는데요.
MySQL Connector for JAVA 라는 걸 받아서 압축을 해제합니다.
실제로 필요한 파일은 mysql-connector-java-5.1.6-bin.jar 입니다.
이 파일을 [JDK]\lib 폴더에 복사합니다. [JDK] 는 여러분의 JDK 폴더를 말합니다.
내 컴퓨터 환경변수 설정으로 들어가서 classpath 부분에
C:\Program Files\Java\jdk1.6.0_06\lib\mysql-connector-java-5.1.6-bin.jar
를 추가해줍니다.
[간단한 연동예제]
import java.sql.*;
import java.util.*;
public class Exam_02 {
public static void main(String[] ar) {
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("드라이버 검색 성공!");
} catch (ClassNotFoundException e) { System.err.println("error = " + e); }
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
String url = "jdbc:mysql://127.0.0.1/java";// localhost, 127.0.0.1
String id = "root";
String pass = "abc123";
String query = "select * from person";
try {
conn = DriverManager.getConnection(url, id, pass);
stmt = conn.createStatement();
rs = stmt.executeQuery(query);
while (rs.next()) {
int num = rs.getInt(1); // rs.getInt("num");
String name = rs.getString(2); // rs.getString("name");
String jumin = rs.getString(3); // rs.getString("jumin");
java.sql.Date date = rs.getDate(4); // rs.getDate("date");
java.util.Date d = new java.util.Date(date.getTime());
System.out.print(num + "\t");
System.out.print(name + "\t");
System.out.print(jumin + "\t");
System.out.println(d.toString());
}
rs.close();
stmt.close();
conn.close();
}
catch (SQLException e) { System.err.println("error sql = " + e); }
} // main() block
} // class() block
[출처] http://thx4alice.tistory.com/286
[출처] [MySQL] MySQL Java 연동하기|작성자 주한길
'MySQL' 카테고리의 다른 글
[MySQL] MySQL JOIN 문 - LEFT OUTER JOIN (0) | 2015.07.09 |
---|---|
[MySQL] MySQL 연결 테스트 자바소스 (0) | 2015.07.09 |
[MySQL] MySQL 기본 사용법 (0) | 2015.07.09 |
[MySQL] MySQL 계정 생성 (0) | 2015.07.09 |
[MySQL] MySQL 함수 정리 (숫자, 문자, 날짜) (0) | 2015.07.09 |