JDBC, JDK에 대한 설명 및 JDK1.7과 JDK7은 같은 개념인가? 에 대해 설명드리겠다.
JDBC (Java Database Connectivity)
JAVA 프로그램에서 Oracle Database와 상호작용 및 데이터 활용을 하기 위한 API이다.
한마디로 데이터베이스에서 데이터를 SELECT, UPDATE등의 DML작업을 하는 등의 방법을 제공하는 역할이다.
오라클 설치 후 <ORACLE_HOME>의 /jdbc/lib 경로에서 .jar파일 생성하고 해당파일을 java폴더에 옮기고 java에서 property에 경로를 추가한다.
JDBC는 Multi JDK Version을 지원한다.
<JDBC 드라이버 버전 확인법>
현재 JDBC 환경을 알고 싶을 때 JDBC 드라이버 버전은 파일이름으로 확인하는 것보다
java -jar <JDBC 파일명>을 실행한 결과로 확인하는 것이 가장 정확하다.
ex) $java -jar ./ojdbc6.jar
JDK (Java Development Kit)
자바 개발 도구이다.
JDK를 설치하면 개발시 필요한 프로그램들이 여러개가 설치되는데 그 중에 JVM 및 JRE등이 있다.
JDK는 JRE와 JVM을 포함하는 개념이다.
JRE (Java Runtime Environment)
자바 실행 환경이다.
자바로 만들어진 프로그램 구동 시 필요한 것이 JRE라고 보면 된다.
JVM (Java Virtual Machine)
컴퓨터의 가상 머신으로
OS에 종속되지 않고 CPU가 Java를 인식하여 실행할 수 있게 한다.
즉, 어느 운영체제인지 상관없이 실행될 수 있게 하는 역할을 한다.
개념을 도식화해보면 아래와 같다.
JDK ⊃ JRE ⊃ JVM
JDK 11버전부터는 JDK내에 JRE가 안에 포함되어 있지 않는데 이는 JDK가 JRE의 역할을 대신하기 때문이다.
JDK 1.7이나 JDK 7은 같은 것인가?
결론 : 같다고 봐도 무방하다.
Oracle의 공식문서에는 JDK7이라는 명칭을 사용하는데 JDK 1.7도 같은 개념이다.
엄밀히 말하면 JDK 1.7은 개발자들을 위한 버전이라고 보면 된다.
'IT 이것저것' 카테고리의 다른 글
[오라클에러] ORA-01062:버퍼정의를 위해 메모리 할당할 수 없음 (2) | 2023.01.09 |
---|---|
SQLD:시험팁과 공부방법은 알고가자 (1) | 2023.01.08 |
빅데이터분석기사:실기 작업형2 완벽대비 (4) | 2023.01.05 |
빅데이터분석기사-실기 답안작성팁,실제후기정보 (3) | 2023.01.05 |
빅데이터분석기사-실기 합격후기 문제유형,공부방법,유의사항,꿀팁 (3) | 2023.01.03 |
댓글