일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- ubuntu
- Design Patterns
- db
- Spring Batch
- springboot
- IntelliJ
- devops
- JVM
- Git
- Oracle
- java
- Web Server
- elasticsearch
- it
- Spring Boot
- redis
- AWS
- Gradle
- 요리
- javascript
- php
- laravel
- jenkins
- MySQL
- jsp
- Spring
- ReactJS
- linux
- tool
- 맛집
Archives
- Today
- Total
아무거나
JDBC 동작과정 본문
반응형
- JDBC란
- 자바 프로그램이 데이터베이스와 연결되어 데이터를 주고 받을 수 있게 해주는 프로그래밍 인터페이스
- JDBC 작동 순서
- JDBC 드라이버 로드
- jdbc.drivers 라는 시스템 환경변수에 등록된 내용으로 함
- class.forName() 메서드를 이용해서 직접 해당 클래스를 로드하는 방법 (대부분 사용)
- 데이터베이스 연결
- Java.sql.Connection 에 정보를 입력하여 연결
- Statement 생성
- 데이터베이스 연결로부터 SQL문을 수행할 수 있도록 해주는 클래스
- Statement: 데이터베이스 연결로부터 SQL문을 수행할 수 있도록 해주는 클래스
- PreparedStatement: SQL문을 미리 만들어주고 변수를 따로 입력하는 방식 (효율성이나 유지보수 측면에서 유리)
- 데이터베이스 연결로부터 SQL문을 수행할 수 있도록 해주는 클래스
- SQL문 전송
- {Statement객체}.executeQuery();, SELECT 수행
- {Statement객체}.executeUpdate();, 데이터의 입력/수정/삭제
- 데이터 조회시 결과에 대한 반환값은 ResultSet으로 받음
- ResultSet rs = {Statement객체}.executeQuery();
- 연결해제
- conn.close();
- JDBC 드라이버 로드
반응형
'Java & Kotlin > Java' 카테고리의 다른 글
Garbage Collection (요약정리본) (0) | 2022.07.27 |
---|---|
Java 의 Optional 개념과 올바르게 사용하는 방법 (0) | 2022.07.22 |
Error: no Creators, like default construct, exist... (0) | 2021.06.29 |
Annotation 설명 및 실습 (0) | 2021.05.05 |
리플렉션(Reflection) 이란? (0) | 2021.05.03 |
Comments