SQL 과 JDBC 를 이용해 회원 정보를
CRUD(create,read,update,delete) 하는 어플리케이션을 구성해본다
- Application 구성
- TestMemberDAO
- MemberDAO
- MemberVO
- Database
참고) DAO : Data Access Object : 데이터베이스 연동을 담당하는 객체
VO : Value Object
DTO : Data Transfer Object
Table 생성
- Datatype
- varchar2(9) 문자열 데이터타입 / 9는 영문기준 9자 까지
- number 숫자 데이터 타입
- 제약조건(constraint)
- primary key (pk, 주키) unique + not null
- not null(반드시 데이터가 있어야 한다)
CREATE TABLE typetest(
name VARCHAR2(9) primary key,
money NUMBER not null
)
- insert
insert into typetest(name,money) values('하하하',100);
insert into typetest(name,money) values('abcdefghi',100);
오라클 함수
- product 총 수량
- product price의 최고가
- product price의 최저가
- product price의 평균가
- product price의 평균가 반올림
- product price의 평균가 소수점 이하 올림
- product price의 평균가 소수점 이하 내림
정렬(오름차순)
- 상품 가격 오름차순으로 product 정보를 조회
- 상품 가격 내림차순으로 product 정보를 조회
- maker가 삼성인 product의 id,name,price를 조회하되 price 내림차순으로 정렬
- price가 130 이하인 product의 정보를 조회
- price가 100을 초과하고 120 이하인 product 정보 조회
- maker의 종류를 조회
- 특정 id에 해당하는 product 정보 유무 -> pk이므로 존재하면 1 아니면 0을 반환