- JDBC(Java Database Connectivity)란?
- 자바 언어로 작성된 애플리케이션에서 데이터베이스와 연동하여 데이터를 저장, 조회, 수정, 삭제할 수 있도록 하는 API입니다.
- JDBC 드라이버 다운로드 및 설치
- 사용하려는 데이터베이스에 맞는 JDBC 드라이버를 다운로드 받습니다.
- 다운로드 받은 JDBC 드라이버를 알맞은 경로에 설치합니다.
- Java 프로젝트에 JDBC 드라이버 추가
- Java 프로젝트의 build path에 다운로드 받은 JDBC 드라이버를 추가합니다.
- 데이터베이스 접속 정보 설정
- JDBC 드라이버를 사용하여 데이터베이스에 접속하기 위해서는 해당 데이터베이스의 접속 정보를 설정해야 합니다.
- 접속 정보는 데이터베이스 URL, 사용자 이름, 비밀번호 등이 포함됩니다.
- 데이터베이스 접속 객체 생성
- JDBC 드라이버를 사용하여 데이터베이스에 접속하기 위해 Connection 객체를 생성합니다.
- DriverManager 클래스의 getConnection() 메서드를 사용하여 Connection 객체를 생성합니다.
- SQL 실행 및 결과 처리
- 생성된 Connection 객체를 사용하여 SQL 문을 실행하고 결과를 처리합니다.
- Statement, PreparedStatement, CallableStatement 등의 인터페이스를 사용하여 SQL 문을 실행할 수 있습니다.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class JDBCExample {
public static void main(String[] args) {
Connection connection = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
connection = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:XE",
"username",
"password"
);
System.out.println("Connected to the database!");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (connection != null) {
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
- oracle.jdbc.driver.OracleDriver : Oracle 데이터베이스의 JDBC 드라이버 클래스 이름
- jdbc:oracle:thin:@localhost:1521:XE : 데이터베이스 URL
- username & password : 데이터베이스 접속에 필요한 사용자 이름과 비밀번호