BLOG main image
분류 전체보기 (313)
교육 (13)
NEIS (6)
Edufine (0)
Programmer (5)
Android Programming (1)
Internet W3 (18)
JAVA Programming (9)
JSP/Servlet (1)
Framework (7)
Spring For Beginner (4)
eGovFrame (10)
MEAN Stack (2)
NodeJS (5)
SublimeText (30)
SublimeText_Tips (18)
Eclipse (16)
JavaScript (8)
jQuery (12)
jQuery_tips (1)
Ajax (3)
DWR(Direct Web Remote) (4)
JSON(JS Object Notation) (4)
Oracle (2)
MySQL (28)
OS (16)
Download (3)
Life (10)
Favorit Site (1)
Books (2)
Healthy (1)
Stocks (1)
HTML5/CSS (1)
Python (4)
Security (7)
CISSP (0)
Ruby On Rails (5)
일기장 (0)
영어 교과서(중2) (3)
알고리즘 (0)
Go Lang (3)
VB 2010 (12)
C# (1)
정보보안기사(네트워크보안) (0)
업무 활용 엑셀 (11)
틈틈이 활용팁 (14)
하루 하루 살아가며 ……. (2)
기술 (1)
파이썬 & 데이터분석 (1)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
2015. 7. 9. 12:44

 

우선 저는 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
반응형