오라클 db 설치와 sql developer 설치는 저번 게시물을 참조.


Start Database로 db를 실행


sql developer에 system 계정으로 다음 sql문을 실행한다.




scott 계정, 비밀번호 tiger 이라고 생성하고 권한을 설정하는 문장이다.


scott 계정은 일반적으로 사용하는 교육용 계정.






다음으로는 좌측의 새 접속 설정을 한다.




좌측의 초록색 십자가


접속 이름은 마음대로


사용자 이름, 비밀번호는 아까 만든 scott, tiger


비밀번호 저장 체크


저장을 누르고 테스트


테스트가 정상적으로 된다면 잘 생성이 된 것이다.






다음으로는 이클립스를 실행하고 마음에 드는 위치에 Workspace를 새로 만든다.


첫 화면, 환영합니다. 를 꺼주고 다음 빨간 네모박스의 버튼에 따라 Java 환경으로 킨다.




그리고 좌측의 Package 리스트 빼고 전부 닫은 후



콘솔과 네비게이터를 열어주자.



다음으로는 Preference 설정으로 예전에 JS 설정 했을 때를 참조하여 똑같이 설정하면 된다.






다음으로는 navigator에 java Project를 생성


사진처럼 따라한다.






다음으로 프로젝트 src 폴더에 controller, model(dao, vo)를 생성한다.




이제 sql을 사용하기 위한 Library 파일을 불러온다.


계속 사용했던 oracle에 설치 폴더에 있는 파일을 불러온다.


경로는 설치 경로 + oraclexe/app/oracle/product/11.2.0/server/jdbc/lib 에 ojdbc6이라는 파일이 존재한다.





버젼이 바뀌면서 경로가 달라질 수 있다.


위치를 확인했다면 이클립스에서 좌측 프로젝트에 우클릭 맨 아래의


Properties를 누른다.






다음으로 Build Path에 Library 항목에


Add External JARs, 외부의 JAR 파일(아까 확인한 오라클 경로의 파일)을 추가한다.





추가하면 좌측의 Package Explorer에서 확인할 수 있다.






다음 게시물은 이클립스에서 DB의 데이터를 불러오는 방법을 설명한다.















※ 추가로 sql developer에 다음 sql문을 추가하여 실행하자(F5를 누르면 일괄 실행된다.)


처음 drop 부분은 오류가 발생할 수 있다. 테이블이 없다면...



drop table emp;
drop table dept;
drop table bonus;
drop table salgrade;


CREATE TABLE EMP
(EMPNO number not null,
ENAME VARCHAR2(10),
JOB VARCHAR2(9),
MGR number,
HIREDATE date,
SAL number,
COMM number,
DEPTNO number);

INSERT INTO EMP VALUES
(7369,'SMITH','CLERK',7902,'1980-12-17',800,null,20);
INSERT INTO EMP VALUES
(7499,'ALLEN','SALESMAN',7698,'1981-02-20',1600,300,30);
INSERT INTO EMP VALUES
(7521,'WARD','SALESMAN',7698,'1981-02-22',1250,200,30);
INSERT INTO EMP VALUES
(7566,'JONES','MANAGER',7839,'1981-04-02',2975,30,20);
INSERT INTO EMP VALUES
(7654,'MARTIN','SALESMAN',7698,'1981-09-28',1250,300,30);
INSERT INTO EMP VALUES
(7698,'BLAKE','MANAGER',7839,'1981-04-01',2850,null,30);
INSERT INTO EMP VALUES
(7782,'CLARK','MANAGER',7839,'1981-06-01',2450,null,10);
INSERT INTO EMP VALUES
(7788,'SCOTT','ANALYST',7566,'1982-10-09',3000,null,20);
INSERT INTO EMP VALUES
(7839,'KING','PRESIDENT',null,'1981-11-17',5000,3500,10);
INSERT INTO EMP VALUES
(7844,'TURNER','SALESMAN',7698,'1981-09-08',1500,0,30);
INSERT INTO EMP VALUES
(7876,'ADAMS','CLERK',7788,'1983-01-12',1100,null,20);
INSERT INTO EMP VALUES
(7900,'JAMES','CLERK',7698,'1981-10-03',950,null,30);
INSERT INTO EMP VALUES
(7902,'FORD','ANALYST',7566,'1981-10-3',3000,null,20);
INSERT INTO EMP VALUES
(7934,'MILLER','CLERK',7782,'1982-01-23',1300,null,10);

CREATE TABLE DEPT
(DEPTNO number,
DNAME VARCHAR2(14),
LOC VARCHAR2(13) );

INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK');
INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');
INSERT INTO DEPT VALUES (30,'SALES','CHICAGO');
INSERT INTO DEPT VALUES (40,'OPERATIONS','BOSTON');

CREATE TABLE BONUS
(
ENAME VARCHAR2(10),
JOB VARCHAR2(9),
SAL number,
COMM number
);


CREATE TABLE SALGRADE
( GRADE number,
LOSAL number,
HISAL number);

INSERT INTO SALGRADE VALUES (1,700,1200);
INSERT INTO SALGRADE VALUES (2,1201,1400);
INSERT INTO SALGRADE VALUES (3,1401,2000);
INSERT INTO SALGRADE VALUES (4,2001,3000);
INSERT INTO SALGRADE VALUES (5,3001,9999);

commit;



+ Recent posts