✔ 이클립스 자바ver.이랑 Oracle DB 잘 돌아가는지 확인할 것!
모듈 인포 자바 빼기
라이브러리 모듈패스에 JRE 들어있는지 확인하기
자바 프로그램에서 데이터베이스에 접속하고 관리할 수 있게 해주는 드라이버(API)
Java ➡접속➡ Oracle DB Java ⬅리턴⬅ Oracle DB 클래스 데이터를 보내서 SQL을 수행한 결과 리턴Java(DB Client)로 DB(Server)를 이용하게 해주는 개발코드가 있음 👉🏻 Oracle에서 제공하는 Java에 연결할 수 있는 코드
우리는 Oracle 11g R2 EX버전을 사용하므로 이에 맞는 JDBC 버전을 사용할 것
오라클 데이터베이스를 자바코드로 관리할 수 있도록 해주는 JDBC
OJBDC버전 요구 JDK버전 DB버전
OJDBC6 JDK 6이상 11g R2 👉🏻 우리가 사용할 버전
OJDBC5 JDK 5이상
OJDBC14 JDK 1.4이상
오라클 11gR2 XE를 설치할 때 같이 포함되어 있음
C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib에 있는 ojdbc6.jar파일 사용C드라이브 - oraclexe - 쭉 들어가서 product - jdbc - ojdbc6.jar
찾기 힘드니까 복사해서 D드라이브-LIB 폴더에 붙여넣기
방법1. Dynamic Web Project에서 ojdbc6.jar 파일을 복사하여 추가
\src\main\webapp\WEB-INF\lib\ 폴더에 파일을 복사하여 붙여넣기방법2. 직접 라이브러리 파일을 선택하여 추가하기
~\WEB-INF\lib\에 있어야 함)Dynamic Web Project로 만들기
타겟 런 타임 지금 어차피 서버 사용 안할거라 굳이 필요 없음
확인하기
root는 도메인할 때
lib에 복붙하기
여기서도 확인 가능
바이트 코드로 되어있어서 new()를 하지 못함
자바 API에 class Class가 있음 -> class 파일을 관리
이 class의 static 메소드를 이용해
DB 연결
SQL 접속 속성에 들어가면 나와있음
getString()으로 할 때
getInt()로 할 때 차이점 확인하기
SQL 구문을 수행하는 API 메소드
SELECT 구문을 수행할 때 사용
INSERT, UPDATE, DELETE 구문을 수행할 때 사용
DDL, DCL 구문을 수행할 때 사용
DDL, DCL은 할 일이 잘 없을 것임 1, 2번을 잘 해야~
물음표에 대한 에러
.createStatement() 메소드를 호출하여 생성.prepareStatement(String sql) 메소드를 호출하여 생성? 파라미터를 적용할 수 있음자동화 처리 플러그인