Java

[Java] 113. JDBC 사용법

Song hyun 2024. 6. 11. 14:34
728x90
반응형

[Java] 113. JDBC 사용법

1. DriverManager를 이용해 연결을 설정하기

2. 데이터베이스와 연결하기

3. Connection 객체 사용하기


 

1. DriverManager를 이용해 연결을 설정하기

(1) 드라이버 로드: 먼저 JDBC 드라이버를 메모리에 로드한다.

try {
    Class.forName("com.mysql.cj.jdbc.Driver"); // MySQL 드라이버 로드
} catch (ClassNotFoundException e) {
    e.printStackTrace();
}

2. 데이터베이스와 연결하기

(1)DriverManager.getConnection() 메서드를 사용하여 데이터베이스와의 연결을 설정한다.

String url = "jdbc:mysql://localhost:3306/mydatabase?serverTimezone=Asia/Seoul";
String user = "root";
String password = "mypassword";

try {
    Connection connection = DriverManager.getConnection(url, user, password);
    System.out.println("MySQL 데이터베이스에 성공적으로 연결되었습니다!");
} catch (SQLException e) {
    e.printStackTrace();
}

3. Connection 객체 사용하기

: Connection 객체는 데이터베이스와의 연결을 나타내며, SQL 쿼리를 실행하고 트랜잭션을 관리하는 데 사용된다.

 

(1) SQL 쿼리 실행 준비

Connection connection = DriverManager.getConnection(url, user, password);
Statement statement = connection.createStatement();

 

(2) 트랜잭션 관리

-Connection 객체를 사용해, 트랜잭션을 수동으로 관리할 수 있다.

 

*트랜잭션은 작업의 단위이다.

connection.setAutoCommit(false); // 자동 커밋 비활성화

 

(3) 연결 받기

-작업이 끝난 뒤에는 Connection 객체를 닫아야 한다.

connection.close();

 

 

728x90
반응형