자바와 데이터베이스
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 |