JDBC

반응형
Backend/JDBC

[kh정보교육원 48일차(2)] JDBC - Service 로 기능분할 / JDBCTemplate로 코드 간소화

이전 글까지 배운 내용이 이거였다면, 이번에는 이렇게 코드를 짜보려고 한다. 맨처음처럼 짤 경우에는 dao에 너무 많은 기능들이 들어가 코드가 길어지고 기능 분할이 되지 않아 가독성도 떨어진다. 그래서 service를 추가해서 코드를 분할해보려고 한다. Service 업무로직 business logic 수행. 트랜잭션처리나 업무수행은 Service 에서 하고 Dao는 진짜 DB로 내용 전달만 한다. Dao 만 존재할 때 Dao 와 Service 분리 Service X 1. jdbc driver class 등록 2. Connection 객체 생성 & set AutoCommit (false) Dao (DQL, DML, 공통) 1. jdbc driver class 등록 2. Connection 객체 생성 & ..

Backend/SQL(Oracle)

[kh정보교육원 48일차 (1)]JDBC - 회원정보변경/탈퇴/아이디 조회/이름조회/전체조회 기능 추가

run 클래스 view클래스 vo 클래스 Controller 클래스 Dao클래스 실제로 실행하는 클래스 사용자에게 메뉴 노출 사용자의 입력값 처리 메뉴 선택시 controller의 메소드 호출(요청) Value Object Class Database테이블과 대응한다. field는 테이블의 컬럼과 대응한다. VO객체 하나가 테이블의 레코드와 대응한다. MVC패턴의 가장 중추역할 요청시 view로부터 요청을 받아 dao로 다시 요청을 전달하는 구조. 응답시 dao의 처리 결과값을 받아 view로 리턴처리 Database Access Object 전달받은 데이터를 바탕으로 database에 질의(DQL/DML)하는 객체 지난 시간에 다음과 같은 클래스를 통해서 회원가입을 하는 코드를 작성했다. 이제 남은 기능..

Backend/JDBC

[kh정보교육원 47일차]JDBC - ojdbc8.jar 설치 및 이클립스실행

자바 추상클래스의 경우, 바로 객체로 만들 수 없어서 클래스가 필요했다. 이처럼 DB도, 오라클이 구현한 JDBC API를 이용할 것이다. 자바를 db server(Oracle)에서 사용하기 위한 드라이버가 jdbc(오라클의 경우 - ojdbc)인 것이다. Ojdbc 8 다운로드 ojdbc8.jar 다운로드. (jar = java archive) 혹은 오라클을 깔았다면 파일이 이미 깔려있다. (찾으면 됨) 경로는 C:\app\컴퓨터유저이름\product\18.0.0\dbhomeXE\jdbc\lib 안에 존재한다!! 여기서 ojdbc8을 복사해서 이클립스에 넣자. 그 후, 프로젝트에서 오른쪽버튼 - Properties - Java Build Path 클릭. 오른쪽의 Add JARs...를 누르고 ojdbc..

반응형
유경(shin-6-0)
'JDBC' 태그의 글 목록