JDBC ( Java Database Connectivity )는 클라이언트가 데이터베이스에 액세스 할 수있는 방법을 정의하는 프로그래밍 언어 Java 용 API ( 응용 프로그래밍 인터페이스 )입니다 . Java 데이터베이스 연결에 사용되는 Java 기반 데이터 액세스 기술입니다. Oracle Corporation 의 Java Standard Edition 플랫폼 의 일부입니다 . 데이터베이스의 데이터를 쿼리하고 업데이트하는 방법을 제공하며 관계형 데이터베이스를 지향 합니다 . JDBC-to- ODBC 브리지를 사용하면 JVM ( Java Virtual Machine) 호스트 환경 에서 ODBC 액세스 가능 데이터 소스에 연결할 수 있습니다.
JDBC 역사와 실행
Sun Microsystems 는 1997 년 2 월 19 일에 JDK ( Java Development Kit ) 1.1의 일부로 JDBC를 출시했습니다 . 그 이후로 Java SE (Java Platform, Standard Edition)의 일부가되었습니다 .
JDBC 클래스는 Java 패키지 java.sql 및 javax.sql.
3.1 버전부터 JDBC는 Java Community Process 하에서 개발되었습니다 . JSR 54는 JDBC 3.0 (J2SE 1.4에 포함), JSR 114는 JDBC Rowset 추가, JSR 221은 JDBC 4.0 (Java SE 6에 포함) 사양입니다.
JDBC 4.1은 JSR 221의 유지 보수 릴리스 1 에 지정되어 있으며 Java SE 7에 포함되어 있습니다.
JDBC 4.2는 JSR 221의 유지 보수 릴리스 2 에 지정되어 있으며 Java SE 8에 포함되어 있습니다.
최신 버전 인 JDBC 4.3은 JSR 221 의 유지 보수 릴리스 3에 지정 되어 있으며 Java SE 9에 포함되어 있습니다.
JDBC 기능
JDBC ( 'Java Database Connectivity')를 사용하면 여러 구현이 존재하고 동일한 애플리케이션에서 사용할 수 있습니다. API는 올바른 Java 패키지를 동적으로로드하고이를 JDBC Driver Manager에 등록하는 메커니즘을 제공합니다. 드라이버 관리자는 JDBC 연결을 만들기위한 연결 팩토리로 사용됩니다.
JDBC 연결은 명령문 작성 및 실행을 지원합니다. 이는 SQL의 CREATE , INSERT , UPDATE 및 DELETE 와 같은 업데이트 문 이거나 SELECT 와 같은 쿼리 문일 수 있습니다 . 또한 저장 프로시 저는 JDBC 연결을 통해 호출 될 수 있습니다. JDBC는 다음 클래스 중 하나를 사용하는 명령문을 나타냅니다.
Statement – 명령문은 매번 데이터베이스 서버로 전송됩니다.
PreparedStatement– 명령문이 캐시 된 다음 실행 경로 가 데이터베이스 서버에서 미리 결정되어 효율적으로 여러 번 실행될 수 있습니다.
CallableStatement– 데이터베이스에서 저장 프로 시저 를 실행하는 데 사용 됩니다.
INSERT, UPDATE 및 DELETE와 같은 업데이트 문 은 데이터베이스에서 영향을받은 행 수를 나타내는 업데이트 수를 반환 합니다. 이 문은 다른 정보를 반환하지 않습니다.
쿼리 문은 JDBC 행 결과 집합을 반환합니다. 행 결과 세트는 걸어하는 데 사용되는 결과 세트를 . 행의 개별 열 은 이름 또는 열 번호로 검색됩니다. 결과 집합에는 여러 행이있을 수 있습니다. 행 결과 집합에는 열 이름과 해당 유형을 설명하는 메타 데이터가 있습니다.
.NET Framework에는 기본 JDBC API에 대한 확장이 있습니다 javax.sql.
JDBC 연결은 종종 드라이버에서 직접 가져 오지 않고 연결 풀을 통해 관리됩니다 .
'좋은글' 카테고리의 다른 글
리눅스 커널 , Linux Cunnel 의 장점을 알아보자 !! (0) | 2021.05.11 |
---|---|
XML 이란 무엇인가?? [ 확장마크업 언어 , XML의 장점은 ?? ] (0) | 2021.05.11 |
SOFR 단기 기준금리란 무엇인가?? (0) | 2021.05.09 |
연방 준비 제도 , 연방준비은행 하는일?? (0) | 2021.05.09 |
환매조건부채권 이란 무엇인가 ?? (0) | 2021.05.09 |
댓글