안녕하세요, 코린이의 코딩 학습기 채니 입니다.
개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다.
JDBC를 위해선 이클립스가 깔려있어야 합니다. (아래 포스팅 참고!)
https://chanychu.tistory.com/58?category=959041
이클립스의 Open Perspective를 Java로 설정해줍니다.
인코딩 설정도 다시 해줘야 합니다. (아래 포스팅 참고!)
https://chanychu.tistory.com/59?category=959041
Navigator도 보고 싶다면, Window - Show View - Navigator 클릭!
프로젝트 생성
Package Explorer - 마우스 우클릭 - New - Project 클릭 - Project name 입력
(Module 체크 박스 해제)
DB 사용자와 사용자의 테이블 생성
생성한 프로젝트에서 ctrl + N - Folder 생성
폴더명을 'sql'로 설정하고 Finish 버튼 클릭!
동일하게 생성한 프로젝트에서 ctrl + N - SQL File
File name을 입력해주고 Finish 클릭! (저는 student.sql로 하였습니다.)
(생성하면 파일이 열리는데 닫아줌)
이렇게 프로젝트와 폴더/SQL 파일이 생성되었을텐데, 생성한 student.sql을 SQL Developer에 드래그 + 드랍해줍니다.
생성한 student에 대한 계정 생성을 해줍니다. (아래 링크 참고!)
https://chanychu.tistory.com/151?category=967862
--==============================================
-- 관리자 계정
--==============================================
-- student 계정 생성
alter session set "_oracle_script" = true;
create user student
identified by 비번
default tablespace users;
grant connect, resource to student;
alter user student quota unlimited on users;
실습용 테이블 생성 (회원관리)
--==============================================
-- student 계정
--==============================================
-- member 테이블 생성
create table member(
id varchar2(20),
name varchar2(100) not null,
gender char(1),
birthday date,
email varchar2(500) not null,
point number default 1000, -- 회원가입 시 1000점 부여
reg_date timestamp default systimestamp,
constraint pk_member_id primary key(id),
constraint uq_member_email unique(email),
constraint ck_member_gender check(gender in ('M', 'F'))
);
insert into
member
values(
'honggd', '홍길동', 'M', '1999-09-09', 'honggd@naver.com', default, default
);
insert into
member
values(
'sinsa', '신사임당', 'F', '1995-05-05', 'sinsa@naver.com', default, default
);
insert into
member
values(
'gogd', '고길동', 'M', '1980-02-15', 'gogd@naver.com', default, default
);
insert into
member
values(
'leess', '이순신', null, null, 'leess@naver.com', default, default
);
insert into
member
values(
'qwerty', '쿼티', 'F', null, 'qwerty@naver.com', default, default
);
select * from member;
commit;
desc member;
이클립스와 오라클 연동 시키기
하위 링크에서 ojdbc8.jar를 직접 설치해줘도 되고, 오라클 DB를 설치했다면 이미 설치가 되어있습니다.
https://www.oracle.com/kr/database/technologies/appdev/jdbc-downloads.html
파일 경로
C드라이브 - app - user - product - 18.0.0 - dbhomeXE - jdbc - lib - ojdbc8.jar (있는 지 확인하기)
ojdbc8.jar 폴더를 복사 (ctrl + c) 해준 후,
프로젝트 하위에 'lib' 폴더를 생성한 곳에 ojdbc8.jar을 붙여넣기 해줍니다.
jar → Java archive의 확장자 (실행 가능한 클래스들이 들어있음)
잘 생성 되었다면, 프로젝트 우클릭 - Properties 클릭 - Java Build Path - Libraries 탭 클릭
외부 라이브러리는 Classpath - Add JARs - lib 하위의 ojdbc8.jar 연결 - OK
잘 생성 되었다면 Apply and Close 클릭!
Referenced Libraries - ojdbc8.jar 생성
클릭해보면 실행 가능한 클래스들이 굉장히 많은 것을 확인할 수 있습니다.
'Java > JDBC' 카테고리의 다른 글
JDBC) Properties 이용하여 정보 보호, SQL문 관리, 예외처리 (0) | 2022.05.10 |
---|---|
JDBC) MVC pattern2 (회원관리 프로젝트, 회원가입 처리) (0) | 2022.05.10 |
JDBC) MVC pattern (회원관리 프로젝트, 회원가입 처리) (0) | 2022.05.04 |
JDBC) JDBC Coding 절차 (DQL, DML) (0) | 2022.05.04 |