자바와 데이터베이스

JDBC(Java Database Connectivity)는 자바 API의 하나로서 데이터베이스에 연결하여서 데이터베이스 안의 데이터에 대하여 검색하고 데이터를 변경할 수 있게 한다. 따라서 JDBC를 사용하면 자바 프로그램으로 회사같은 곳에서 사용하는 데이터베이스에 접그하여서 여러가지 작업을 할 수 있게 된다.


|데이터베이스 프로그램 개발 절차

1. DBMS(DataBase Management System) 설치( 오라클, MySQL)

2. DBMS에 필요한 JDBC 드라이버를 설치

3. JDBC가 제공하는 기능을 이용하여 데이터베이스 응용 프로그램을 개발


MySQL 과 JDBC드라이버를 설치합시다.

MySQL : http://dev.mysql.com/downloads/file/?id=463530

JDBC : http://dev.mysql.com/downloads/connector/j/


|JDBC를 이용한 데이터베이스 사용 절차

1. URL로 지정된 JDBC 드라이버를 적재

ex) forName( )이라는 메소드를 사용

try{

Class.forName("com.mysql.jdbc.Driver");

}

catch(ClassNotFoundException e){
    System.out.println("드라이버를 찾을 수 없습니다.");

}


2. 사용자 이름과 패스워드를 가지고 데이터베이스에 연결

ex) getConnection( )을 호출

String url = "jdbc:mysql://localhost/book_db"; // jdbc:서브프로토콜:서브내임

String user = "root";

String password = "password";

con = DriverManager.getConnection(url, user, password);

출력결과

3. SQL문장을 작성하여서 전공하고 실행. SQL명령어의 결과로 생성되는 결과 집합을 얻는다.

사용되는 것

- Connection 객체 : 자바와 데이터베이스 사이의 연결을 담당

- Statement 객체 : SQL 문장을 실행합니다.

EX) Statement s = con.createStatement();    // 문장객체 생성

     String select = "SELECT * FROM books ORDER BY jaehyeok; // SQL 문장 생성

     ResultSet rows = s.executeQuery(select);    // SQL 문장 실행

4. 결과 집합을 화면에 표시하거나 겨로가 집합을 처리한다. 사용이 끝나면 연결을 해제.

'Programming Language > Java' 카테고리의 다른 글

9. 네트워크 프로그래밍  (0) 2016.06.10
8. 입출력 - 형식 입출력  (0) 2016.06.10
7. 입출력 - 문자스트림  (2) 2016.06.09
6. 입출력-바이트스트림  (0) 2016.06.08
5. 스레드  (0) 2016.06.08

+ Recent posts