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
반응형
'Java > 네트워크 통신' 카테고리의 다른 글
[Java] 115. 코드 예제: JDBC를 활용하여 CRUD 해보기 (0) | 2024.06.11 |
---|---|
[Java] 114. JDBC 사용법 (2) (0) | 2024.06.11 |
[Java] 112. MySQL 쿼리 파싱하기 (0) | 2024.06.10 |
[Java] 111. Json 파싱하기 (2) - (3) Object+Array (0) | 2024.06.07 |
[Java] 110. JSON 파싱 연습 (2) - (2) Array (0) | 2024.06.07 |