모든 설명은 주석으로 확인할 수 있어요.
하나씩 따라해 보세요. ^^
package javaEx;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class Review{
public static void main(String[] args) {
/*
JDBC - java database connection
- 자바에서 외부 응용프로그램(oracle, mysql 등)을 연결하려면 드라이버를 설치해야
- 오라클db 연결 드라이버는 오라클.com에서 다운받을 수 있다
- 만약, 오라클 서버가 설치되어 있다면 오라클 설치 폴더에 내장되어 있음
- > C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6.jar
- > ojdbc6.jar - 드라이브 관련 .class 파일이 압축되어 있는 외부 라이브러리(.jar)
- > 원본 손상 방지 및 사용 편리를 위해 별도의 폴더(D:\java0812\setup)에 복사
- MySQL은 별도로 다운받아야 함
MySQL 드라이버 다운로드
https://dev.mysql.com/downloads/connector/j/
> Looking for the latest GA version? > Connector/J 5.1.49
> Platform Independent (Architecture Independent), ZIP Archive
> 압축 풀면 나오는 mysql-connector-java-5.1.49.jar에 드라이버가 있음
프로젝트 패키지와 MySQL 드라이버 연결
- > 프로젝트 패키지 우클릭 > build path > configure build path > libraries > classpath > add external jars > mysql-connector-java-5.1.49.jar
- 제대로 연결되면 referenced libraries에 추가된 것을 확인할 수 있음
* 연결해 보기 전에 알고 갈 것
MySQL 서버가 내 피씨에 있는 경우로 한정
- 내 피씨 주소는?
- 1. cmd > ipconfig > IPv4 주소 ... "여기가 내 피씨 주소"
- 2. "127.0.0.1" < 자신을 가리키는 주소. 고정 ip 쓰지 않는 경우에 사용
- 3. "localhost" < 자신을 가리키는 주소2
port 번호
- 특정 서버에서 데이터가 입출력되는 문
- 범위는 0~65535
- 예) 오라클 db - 1521 / mysql - 3306 / apache - 8080
*/
try {
//1. 오라클 db 연결 관련 정보
String url = "jdbc:mysql://localhost:3306/db명?useUnicode=true&characterEncoding=utf8";
//jdbc:mysql://localhost:3306/db명?옵션&옵션&옵션
String user = "xxxx";
String password = "xxxx";
String driver = "org.gjt.mm.mysql.Driver"; //build path로 드라이버 연결 후에 제대로 작동
//2. 드라이버 로딩
Class.forName(driver);
//3. MySQL 서버 연결
DriverManager.getConnection(url, user, password);
//여기까지 제대로 선언하고 mysql 서버까지 잘 실행되고 있다면 연결 성공!
} catch (Exception e) {
System.out.println("연동 실패: " + e);
}
}//main() end
}//class end
영어를 어느 정도 잘하면 프로그래밍에도 많은 도움이 되더군요.
영어를 배울 수밖에 없다면... ^_^
댓글