| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- prosys opc-ua
- 기술면접
- java란 무엇인가
- UaExpert download
- java란?
- Redundant Array of Independent
- jvm구성요소
- CS
- nosql
- 스프링부트 단점
- 서버저장방식
- spring spring boot 차이점 공통점
- C# CS
- opc-ua 다운로드
- Blazor WebAssembly
- C# Blazor
- REST API
- OPC-UA Download
- Prosys Opc-ua 다운로드
- Service Worker
- UaExpert다운로드
- 스프링부트의 장단점
- C#이론
- cs기술면접
- 프론트엔드
- 스프링 스프링부트 차이점 공통점
- 컴퓨터과학
- 스프링부트 장점
- OPC-UA
- Blazor Web App
Archives
- Today
- Total
담비의 개발블로그
JDBC란? 본문
JDBC(Java Database Connectivity)
JDBC는 Java에서 데이터베이스에 접근하고, SQL 쿼리를 실행하며, 결과를 처리하기 위한 표준 API다. JDBC는 Java 애플리케이션이 관계형 데이터베이스와 직접 통신할 수 있게 해준다.
JDBC의 동작 흐름
Java 애플리케이션 > JDBC API > JDBC 드라이버 > 데이터베이스
주요 구성 요소
DriverManager: 데이터베이스 드라이버를 로드하고 데이터베이스와 연결을 설정하는 역할을 한다.
Connection: 데이터베이스와의 연결을 나타내며, SQL 쿼리를 실행하기 위한 세션을 제공한다.
Statement: SQL 쿼리를 데이터베이스에 보내기 위한 객체입니다. Statement, PreparedStatement, CallableStatement의 세 가지 유형이 있다.
ResultSet: 쿼리 결과를 저장하고 처리하는 객체이다.
JDBC 흐름
JDBC 드라이버 로드 > DB 연결 > 데이터 추가 및 수정 (SQL 문 사용) > 결과처리 > DB 연결 종료
장점
직접 제어: 데이터베이스와의 상호작용을 직접 제어할 수 있어, 성능 튜닝이 용이하다.
표준화: 모든 Java 애플리케이션에서 사용되는 표준 API다.
단점
반복적인 코드: SQL 쿼리 작성, 결과 처리, 예외 처리 등의 코드가 반복적으로 작성되어야 한다.
유지보수 어려움: 코드가 길어지고 복잡해지면 유지보수가 어려워진다.
'CS(컴퓨터과학)' 카테고리의 다른 글
| [CS]TCP(Transmission Control Protocol)/UDP(User Datagram Protocol) (0) | 2025.01.11 |
|---|---|
| [CS]RDBMS(관계형 데이터베이스)/ nosql의 차이 (0) | 2025.01.09 |
| [JPA]1차캐시/2차캐시 (0) | 2024.07.28 |
| 개발 방법론&테스트 종류 (0) | 2024.07.10 |
| ORM이란? (0) | 2024.07.08 |
