본문 바로가기

DB/Oracle21

[Oracle] DB를 Page로 띄워보자 OJDBC6.jar 다운받기http://www.oracle.com/technetwork/apps-tech/jdbc-112010-090769.html com.ktds.jgbaek.dao com.ktds.jgbaek.vo com.ktds.jgbaek.web세개의 패키지를 Hierarchical을 이용해 깔끔하게 정리해보자 EMPLOYEES 테이블에서 COLUM명과 DATA TYPE을 보고 vo를 만들어보자. 긁어와 주석처리한 다음에 필드를 만든다. 그다음 아까 다운받은 ojdbc6.jar 파일을 lib에 붙여넣는다. 그럼 이제 ojdbc6 라이브러리를 쓸 수 있다. 위 문법을 기억하자connetion 연결하고statement query문을 준비하고 2016. 2. 24.
[Oracle] DB Connection - JDBC Connection : Java -> DB 접근API(JDBC) : JAVA가 DB로 접근 할 수 있도록 해줌Application Programing InterfaceInterface : 일상적으로 하는 일 JDBC JAVA DATABASE CONNECTOR1. Connection : DB와 연결2. Statement : Query 실행3. Result Set : 결과를 얻음 구현체 : 정확하게 어떻게 해야되는지 설명해 놓은 것Connection의 구체적인 활동을 적음Statement의 구체적인 활동을 적음ResultSet의 구체적인 활동을 적음*.jar 파일로 배포함 (class만 있음) 2tierWebScript 언어-------- ---------- JSP PHP(DB)ASP-------- ----.. 2016. 2. 24.
[Oracle] INSERT CRUD 의 C에 해당 INSERTINSERT INTO 반드시 COMMIT을 해주어야 쿼리 결과가 반영된다. COMMIT전엔 임시로 저장되어 있다.COMMIT후 ROLLBACK해줘도 사라지지 않는다. ORACLE에서 발생하는 1번째 오류PK 무결성을 위배 PK 무결성 : 중복이 되서는 안된다.FK는 반드시 PK로 부터 데이터를 받아야 한다. ( PK 123 FK 04 할 수 없음)있는 데이터를 또 넣으려 할 때 발생한다. PK 1 2 3 4 5 -> 5개PK 1 3 4 5 -> 4개그럼 다음 수는 4+1=5? 이 처리를 빠르게 하기 위해서 시퀀스를 쓴다. INSERT INTO [TABLE NAME) ([COLUMN NAME])VALUES ([DATE]) 데이터 삽입하는 쿼리이다. 이렇게 데이터가 추가된 .. 2016. 2. 23.
[Oracle] 테이블 만들어보기 시퀀스를 사용하면 자동으로 숫자가 증가하게 해준다.테이블이 8개면 테이블도 8개를 만들어야 한다. 먼저 관리자모드로 들어가 다른 사용자를 생성해준다. 이름을 MOVIE로 해주고기본 테이블스페이스 -> USERS임시 테이블스페이스 -> TEMP라고 해준다. 부여된 롤 -> CONNECT와 RESOURCE에 체크를 해준다. 다음 할당량 -> USERS에 체크를 해주고 단위를 K라고 한다. 다음에 시스템권한 에서 위 사항들을 체크해준다. 새로운 테이블을 만들때 컬럼을 추가해주고 PK이면 왼쪽에 PK를 체크해준다.아래 박스를 열어 VARCHAR일때는 단위를 BYTE로 설정해준다. 왼쪽 메뉴에서 제약조건을 클릭하면FK를 추가할 수 있다.제약키를 설정할 때 종속 삭제를 눌러 같이 설정해준다. 시퀀스를 만들때는 PK.. 2016. 2. 22.