ojdbc.jar
Oracle 데이터베이스에 접속하기 위한 Java Database Connectivity(JDBC) 드라이버
- 주요 기능:
- Oracle 데이터베이스와 Java 애플리케이션 간의 통신을 가능하게 합니다.
- 다양한 버전이 존재하며, 특정 Oracle 데이터베이스 버전에 맞춰 사용해야 합니다.
- Oracle 특화 기능을 지원합니다 (예: PL/SQL, Oracle 특정 SQL 확장 등).
- 사용법: Class.forName("oracle.jdbc.driver.OracleDriver");를 통해 드라이버를 로드한 후, DriverManager.getConnection("jdbc:oracle:thin:@hostname:port:dbname", "username", "password");를 통해 연결합니다.
0. 이클립스에 자바 프로젝트 생성 > 모듈체크 해제 필수 > ojdbc6.jar > Data Source Explorer에서 system 계정 우클릭 > connect > sql 파일 생성 > system 계정 연결
1. 데이터베이스를 선정: 오라클
2. 이클립스에서 system 계정으로 들어간다.
1) 사용자 계정 생성: create user id identified by pw;
2) 권한 부여
grant resources, connect to id; -- 일반 계정
grant dba, connect to id; -- 조장 계정
alter user id default tablespace users; -- db 연결(xe-ver.express)
alter user id temporary tablespace temp; -- 임시 테이블
3) 기타 설정
3. Data Source Explorer에서 일반 계정 연결 시도
Database Connections 우클릭 > new > oracle 클릭 > 이름 작성 > 디테일 연결(드라이버 연결 > sid: xe, orcl / host: ip주소 확인 / username: id /pw) > ping 테스트 > Data Source Explorer에서 다른 연결을 모두 해제(Disconnect) > 새로 생성한 계정으로 connect > sql 파일 위에 있는 프로파일에 계정 연결
4. 테이블 생성
create table 테이블명(
num number(5) primary key,
name varchar2(16) not null,
dept varchar2(16),
score number(7,2));
drop table emp;
create sequence 시퀀스명 increment by 1 start with 1 nochae nocycle;
drop sequence 시퀀스명 ;
insert into 테이블명 (num, name, dept, score) values(emp_seq.nextval, '이름1', '부서1', 75.3);
select * from 테이블명 ;
5. main() 메서드 생성 > 메뉴 구현용
1) 드라이버, url, id, pw
2) 메뉴 구현
3) 입력 객체, 출력 객체 활용
6. dto 객체 생성 > 데이터베이스 테이블 객체용(게터, 세터)
7. dao 객체 생성 > sql용 객체(PreparedStatement)
'Database > JDBC' 카테고리의 다른 글
[JDBC&JSP/MySQL] mysql-connector를 사용한 이클립스 연동 및 세팅 (0) | 2024.07.22 |
---|---|
[JDBC] Statement와 PreparedStatement의 차이점 (0) | 2024.07.16 |
[JDBC] JDBC 사용을 위한 코드 작성 방법 (0) | 2024.01.16 |
[JDBC/Oracle] Eclipse에서의 JDBC 사용을 위한 사전 준비(오라클) (0) | 2024.01.16 |