하나씩 알아가기

[001] JDBC DAO 생성을 위한 환경 구축 본문

스프링 프레임워크

[001] JDBC DAO 생성을 위한 환경 구축

clearwater 2023. 4. 5. 10:04
728x90
반응형

JDBC DAO 생성을 위한 환경 구축을 시작하겠습니다. 우선, 개발 환경은 아래와 같습니다.

 

- Java : Open JDK 11.0.17

- RDB : Oracle 11g

- IDE : STS

 

JDK와 IDE의 설치는 되어 있다고 가정하고 Docker → Oracle → Dbeaver 순서로 진행하겠습니다.

 

도커를 통해 Oracle DB를 설치하겠습니다. docker.com에 접속하여 Processor에 맞는 버전을 다운받으셔야 합니다. 저는 M1을 사용하고 있기 때문에 Apple Chip을 클릭하여 다운받았습니다.

 

M1에서 Oracle을 사용하려면 colima를 이용해서 docker를 열어야 한다고 합니다.

colima start --memory 4 --arch x86_64
docker search oracle-xe

 

docker pull gvenzl/oracle-xe

 

docker run --name [명명할컨테이너이름] -e ORACLE_PASSWORD=[비밀번호] -p 1521:1521 -d gvenzl/oracle-xe:11

docker logs -f oracle​

Oracle이 잘 돌아가고 있는 것을 확인할 수 있는데요. 이제 sqlplus에 접근해보도록 하겠습니다.

docker exec -it oracle sqlplus

 

위에서 지정해준 password를 치고 들어와서 간단한 조회 쿼리문을 실행해 봤습니다.

 

이제 Dbeaver를 설치해보겠습니다.

 

https://dbeaver.io/download/

 

Download | DBeaver Community

Download Tested and verified for MS Windows, Linux and Mac OS X. Install: Windows installer – run installer executable. It will automatically upgrade version (if needed). MacOS DMG – just run it and drag-n-drop DBeaver into Applications. Debian package

dbeaver.io

운영체제에 맞는 버전을 다운받으면 됩니다. 저는 M1칩을 사용하고 있기 때문에 MacOS for Apple Silicon(dmg)를 다운받았습니다.

 

Dbeaver를 들어가서 Connect to database > Oracle을 켜서 현재 도커로 실행 중인 Oracle에 대한 정보를 입력해서 Test Connection을 해보면

연결이 잘 된 것을 확인할 수 있습니다.

 

다음 시간에는 Java, JDBC, Oracle을 활용하여 간단한 DB Connection 및 DAO 작성을 해보겠습니다.

728x90
반응형