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();
--------------------
참고용 소스