1. 다운로드 (DMG로 다운하여 next신공으로 설치)
http://dev.mysql.com/downloads/mysql/

2. mysql 시작 / 종료
sudo /usr/local/mysql-버전정보/support-files/mysql.server start
sudo /usr/local/mysql-버전정보/support-files/mysql.server stop
(버전정보 부분은 설치된 버전에 따라 약간씩 상의 함.)

3. jdbc (커넥터) 다운로드
http://www.mysql.com/products/connector
에서 zip 파일을 다운로드 받은 이후 아카이브(압축파일)을 해제하여 jar 파일을 사용한다.

4.  테스트 사전 준비
ㄱ. JAVA Project 로 테스트 하는 경우  
=> Properties - Java Build Pat - Add External JARs로 파일 추가

ㄴ. Dynamic Web 으로 테스트 하는 경우
=> WebContent - WEB-INF - lib 에 좀전에 압축 해제한 jar 파일을 붙여 넣기 한다.

ㄷ. 참고 
- mysql 은 기본 설치 시 아이디 : root , 암호 : 없음 으로 설정 되어 있으며 test 데이터 베이스를 가지고 있음.
- 암호 변경 :
# ./mysql -u root -p mysql
Enter password:
mysql> update user set password=password('12345') where user = 'root';
mysql> flush privileges;


5. 테스트 코드

//java project
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class JdbcTest {
public static void main(String args[]){
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "");
System.out.println("Success : "+conn.toString());
} catch(SQLException ex) {
System.out.println("SQLException" + ex);
} catch(Exception ex) {
System.out.println("Exception:" + ex);
}
}
}

//dynamic web test
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<%
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "");
out.println("conn success");
}catch(Exception e){
e.printStackTrace();
}
%>
</body>
</html>

+ Recent posts