글쓰기

청년취업아카데미/Java

[21.21.11 Java] JDBC

RSpring41 2021. 1. 11. 11:45

MVC 패턴

 

Model : DB에 관련된 일(추가, 수정, 삭제, 조회)

           DAO : Deta Acces Object

           VO : Value Object

 

View : 사용자 인터페이스  EX) GUI, XML, JSP

 

Controller :  사용자 요청에 따른 처리

 

GUI ->> View, Controller

 

 

 

 

▶ JDBC 특징

DBMS 가 바뀌어도 동일한 코드로 사용 가능

 

▶JDBC에 사용되는 객체

1. DriverManager  클래스

-역활 : JDBC 드라이버를 통해여 커넥션을 만든다.

-Class,forName() 메소드를 통해서 생서된다. (동적 생성)

 

2. Connection 인터페이스

 

3. Statemnet 앤터페이스

 

4. PreparedStatement 인터페이스

 

5. ResultSet 인터페이스

- java에서 리스트를 받아서 처리

 

 

 

 

JDBC 연결 순서

1. JDBC드라이버를 로딩

2. DriverMananger.getConnection을 통해 데이터베이스 Connection을 구함

3. Query 실행을 하기 위해서 Statement 객체 생성

4. Query를 실행

- DB에 변동이 있냐 없냐에 따라서 달라짐

5. Query 실행 결과 사용 

6. Statement 종료

7. 데이터베이스 커넥션 종료

 

 

<오라클에서 FEBC 사용법

 

 

 

 

 

맨위에서 NEW

 

11 버전 사용

원래 있던거 지우고 불러옴

 

 

 

 

Finish 클릭

 

 

 

 

 

 

여기가 sql  작성하는곳

 

 

 

 

저장

 

 

 

 

 

 

 

▶ 프로젝트에 라이브러리 추가

 

 

 

 

 

 

외부에서 불러와야 하는데 아까 JDBC 데이터 뭐시기 만들때 사용했던 OJDBC6 이거 추가

 

하고 전체 코드 확인하면서 확인하슈 

 

2. JDBC 연결  

 

 

 

 

url, suer, password 는 JDBCdeta 뭐시기 가면 있음 위에 참고 

라이브러리 불러오는거 꼭 확인