[Spring] Oracle DB 연결해서 사용하기

임유빈·2022년 9월 15일
  1. 새로운 프로젝트 생성

<\dependency> 태그 밑에 pom.xml에 있는 데이터베이스 코드 붙여넣기 (필요한 의존객체 추가)

  1. DB에 human table 생성

  2. DTO 생성

  3. 데이터베이스 조작을 위한 dao 생성

  4. mapper 파일과 config 파일 생성

  5. root-context.xml에 설정파일 3개를 추가한다.


OracleDB 연결

OracleXE(실제 데이터 저장된 곳), sqldeveloper(단말기) 다운받고 압축 해체

다운로드 끝나면 윈도우 검색에 실행 > cmd 에서 하단 명령어 입력

<!--로그인 없이 접속-->
> sqlplus /nolog 엔터

<!--계정 만들 수 있는 권한 sys 계정으로 로그인-->
> conn sys as sysdba; 엔터

> 엔터

<!--로그인 되었는지 확인-->
> show user; 엔터

<!--만들고 싶은 계정 생성-->
> create user c##human identified by human; 엔터

<!--만든 계정에 권한 설정-->
> grant connect,resource,dba to c##human; 엔터

<!--만든 계정으로 로그인-->
> conn 엔터
아이디 입력)c##human 엔터
비밀번호 입력)human 엔터

<!--로그인 되었는지 확인-->
> show user; 엔터

첫 테이블 생성하기

> sqlplus 엔터

> 아이디 입력 후 엔터

> 비밀번호 입력 후 엔터

> create table human ( 엔터

> name nvarchar2(30), 엔터

> age number(3), 엔터

> height number(4,1), 엔터

> birthday date 엔터

> ); 엔터

이후

> insert into human(name,age,height,birthday) values ('홍길동', 30, 152.1,
to_date('2000:02:03 00:00:00', 'YYYY:MM:DD HH24:MI:SS')); 엔터

> insert into human values ('홍길남', 31, 156.4, to_date('2001:02:03 00:00:00',
'YYYY:MM:DD HH24:MI:SS')); 엔터

> insert into human values ('홍길영', 30, 173.5, to_date('2000:12:21 00:00:00',
'YYYY:MM:DD HH24:MI:SS')); 엔터

> insert into human values ('홍길아', 21, 143.2, to_date('2011:04:17 00:00:00',
'YYYY:MM:DD HH24:MI:SS')); 엔터

데이터 넣은 후 
> commmit; 엔터


수동으로 접속 실행 클릭

DB Name 작성 후 이전 OracleDB 연동때 작성했던 사용자 아이디와 비밀번호 입력 후 하단 테스트 클릭 > 성공 시 접속 클릭 > select * form 이름;

결과

0개의 댓글