이번에는 자바에서 제공하는 JDBC를 사용하여 데이터베이스를 사용하는 방법을 알아보겠습니다.
JDBC (Java Database Connectivity)
JDBC는 자바에서 데이터베이스에 일관된 방식으로 접근할 수 있도록 API를 제공하는 클래스의 집합입니다.
즉, 자바 패키지의 일부로 자바 프로그램이 데이터베이스와 연결되어 데이터를 주고받을 수 있게 해주는 프로그래밍 인터페이스 입니다.
자바 데이터베이스 프로그래밍 API라고 할 수 있습니다.
JDBC Driver 연결
우리가 사용하는 DBMS인 MySQL JDBC Driver는 아래의 주소에서 받을 수 있습니다.
http://dev.mysql.com/downloads/connector/j/
제가 사용한 버전은,
mysql-connector-java-5.1.19.zip : mysql-connector-java-5.1.19-bin.jar
입니다.
압축을 풀고, 환경변수 설정을 해줍니다.
CLASSPATH value : JDBC saved directory/mysql-connector-java-5.1.19-bin.jar;
Eclipse IDE → Build Path → Add external archives → mysql-connector-java-5.1.19-bin.jar
Database Connection
그럼 이제 본격적으로 DB에 접속해보도록 합시다.
"jdbc:mysql://Server:port/DB name", "ID", "Password" → 이렇게 들어갑니다.
Statement Class
우리가 쓸 클래스는 Statement라는 클래스 입니다.
SQL 명령어의 실행을 도와주는 클래스로 여러가지 메소드를 지원합니다.
• 주요 메소드
- executeQuery(String sql)
SQL을 전송하고 결과값으로 ResultSet 객체가 리턴 (주로 SELECT 쿼리를 사용)
- executeUpdate(String sql)
SQL을 전송하고 결과값으로 레코드수를 리턴 (주로 INSERT, UPDATE, CREATE 쿼리를 사용)
- Close();
Statement 객체를 제거
'정상을향해 > Data·Machine Learning' 카테고리의 다른 글
MySQL 명령어 (2) (0) | 2013.11.10 |
---|---|
MySQL 명령어 (1) (0) | 2013.11.10 |