공부/JAVA

JDBC 1. 이클립스와 mySQL 연동하기

JangGiraffe 2016. 1. 5. 16:34

JDBC(Java Database Connectivity)

자바 언어에서 Database에 접근할 수 있게 해주는 Programming API

 

1. MySQL 홈페이지에서 Download >Connector/J로 이동후 jar파일을 다운받습니다.

2. java가 설치된 폴더에 jre/lib/ext폴더에 jar파일을 넣어줍니다.

셋팅은 이 홈페이지를 참고해서 해주시면 됩니다. http://blog.naver.com/littletrace/220353126700

 

JDBC 코딩 절차

1. Driver 등록 -> 2. DBMS와 연결 ->3.Statement 생성 ->4.SQL 전송 ->5. 결과 받기 ->6. 닫기

1. Driver 등록 : DriverManager에 해당 DBMS Driver를 등록해줍니다.

Class.forName("com.mysql.jdbc.Driver");
// oracle의 경우 Class.forName("oracle.jdbc.driver.OracleDriver");
//java.lang.ClassNotFoundException: 에러가 발생할 경우 Build Path에 라이브러리에서 jar파일을 등록해줘야 합니다.

2. DBMS와 연결

public static Connection getConnection(String url, String userid, String password)
throws SQLException

Connection conn = DriverManager.getConnection(url,id,pwd);

3.Statement 생성 - Connection instance로부터 Statement instance 획득

4 SQL전송,결과받기 - Statement method를 이용하며 SQL 실행, 실행 후 결과를 ResultSet(Select) 혹은 int형 변수(DML)로 받아 처리

String query = "Select id, aa";
ResultSet rset = stmt.executeQuery(query);
while(rest.next()){
System.out.println(rset.getString("ID"));
}

------------

String query = "Update EMP SET LAST_NAME='KIM' WHERE ID='10000';

int result = stmt.executeUpdate(query);

5.닫기 - 사용한 자원 반납

rset.close();
stmt.close();
conn.close();

 

--------------------

 

참고용 소스

 

 

 

 

반응형