일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- python
- Spring
- SECS
- linux
- Spotify Api
- modern c++
- spring boot
- regression
- SWEA
- programmers
- Baekjoon
- C++
- Spring JPA
- 백준
- c
- 프로그래머스
- spotify
- 스포티파이
- SECS-II
- Gem
- CS
- java
- 회귀
- MYSQL
- 자바
- SECS/GEM
- Computer Science
- SW Expert Academy
- 파이썬
- 회원가입
Archives
- Today
- Total
비버놀로지
[JAVA] JDBC의 개념과 구조 본문
728x90
- JDBC(Java Database Connectivity)는 java 응용프로그램(Application)이 관계형 데이터베이스(relational database)에 접속하기 위한 Java Standard API이다. Sun Microsystems Inc에서 만든 이 스펙(specification)은 JDBC Vendor로 하여금 표준을 구현 및 확장하도록 해준다.
- Java를 이용한 데이터베이스 접속과 SQL 문장의 실행, 그리고 그 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 대한 규약이다.
- 개발자는 MySQL, Oracle, MS-SQL Sever 데이터베이스 등에 독립적으로 표준화된 하나의 API 사용방법만 숙지하면 된다.
- JDBC의 구조
- JDBC는 자바 인터페이스를 이용하여 데이터베이스 연동을 수행하고, 이들 인터페이스들은 각각 서로 다른 개별적인 제공업체들에 의해 구현(implements)되었다. 특정한 데이터 베이스 엔진을 위해 JDBC 인터페이스를 구현하는 클래스들을 JDBC 드라이버라고 한다.
- JDBC에는 각각의 데이터베이스에 특정적인 부분이 모두 숨겨져 있으며 사용자는 단지 자신의 애플리케이션에만 신경쓰면 된다.
- java.sql.DriverManager : 드라이버 리스트를 저장하고 요청된 URL에 해당하는 드라이버를 애플리케이션에 제공
- java.sql.Connection : 하나의 논리적 데이터베이스 트랜잭션을 나타내는 클래스
- java.sql.Statement : SQL 구문의 실행
- java.sql.ResultSet : 데이터 베이스 질의에 의해 얻어진 데이터의 행을 대표하는 객체
728x90
'LANGUAGE STUDY > JAVA' 카테고리의 다른 글
[JAVA] 자바개발환경 구축하기(zulu 8) (0) | 2021.01.08 |
---|---|
[JAVA] JDBC의 Statement 와 Prepared Statement (0) | 2020.08.23 |
[JAVA] 쓰레드의 구현과 실행 (0) | 2020.08.23 |
[JAVA] 프로세스와 쓰레드 (0) | 2020.08.23 |
[JAVA] StringBuilder 클래스 (0) | 2020.08.23 |
Comments