지난번 Eclipse의 Dynamic Web 프로젝트와 Tomcat의 연결을 했으니 이제 DB를 연결해보자!
아래 링크 참고하기
2021/01/24 - [자격증/SW개발] - [JAVA] 웹 개발 환경 구축 Eclipse - Tomcat 서버연동
먼저 환경에 대한 정보!
- Windows 64bit
- Java SE JDK 8 버전
- Eclipse Java EE IDE
- Apache Tomcat 8 버전
- Oracle 11g Express Edition
이전 포스팅들에 다운로드 및 설치방법을 올려놨으니 참고하시면 될 것 같습니다!
모두 설치가 되었다면 이제 이클립스와 DB를 연결하겠습니둥
먼저 이클립스를 실행해주세여
Window > Show View > Data Source Explorer 클릭해줍니다
Database Connections에서 오른쪽 마우스 > New 클릭하면
New Connection Profile 창이 나타나는데 Oracle을 선택한 다음
알아보기 쉽도록 DB이름을 Oracle11g로 변경하고 Next 클릭
빨간색으로 표시된 나침반 아이콘(New Driver Definition)을 클릭
리스트 중 버전에 맞는 드라이버를 선택합니다 (11 버전 선택!)
드라이버를 선택하고 JAR List 탭으로 이동하여 ojdbc14.jar 파일을 Remove JAR/Zip 버튼으로 삭제하고,
Add JAR/Zip을 클릭!
이제 ojdbc를 찾아와야 하는데,
ojdbc는 보통 오라클이 설치된 사용자계정\product\오라클버전\dbhome_1\jdbc\lib에 위치합니다.
예를 들어 경로를 보여드리면,
저의 경우 C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib 에 있습니다.
저는 JDK 8 버전을 사용하고 있으므로 ojdbc6.jar를 선택합니다!
(ojdbc6.jar는 JDK 1.6 이상의 버전을 사용, Maven과 연동하는 경우는 그대로 ojdbc14를 사용!)
이제 데이터베이스와 연결 정보를 입력해야 합니다!
- Sevice Name 혹은 SID : xe
(설치하는 버전에 따라 설정해야 하지만 express Edition을 설치했기 때문에 기본으로 되어있는 xe를 입력) - Host : dbms가 설치된 컴퓨터의 IP (localhost)
- Port Number : 오라클 설치 시 기본으로 사용하는 리스너의 포트 1521
- User Name : 사용할 데이터가 저장된 계정
- Password : 계정 비밀번호
정보를 다 입력한 후 Test Connection 클릭! Ping succeeded가 나와야 합니다.
만약 정보가 기억나지 않거나 Ping Failed 창이 나온다면 SQL Developer에서 계정 추가를 눌러서 확인하고 오기!!
이렇게 확인할 수 있습니당
Finish를 누르면 이클립스의 Data Source Explorer 창에 연동된 DB경로가 나타납니다!
실제로 기능이 동작하는지 확인까지 해보는 게 좋겠죠..?
연결된 데이터베이스에서 오른쪽 마우스 > Open SQL Scrapbook 클릭
클릭하면 SQL Scrapbook 0가 생성되고, Type에 Oracle_11 선택
지난번에 생성해 놓은 EMP 테이블이 출력되는지 확인해봅시당
(원래 있는 테이블로 테스트해도 상관없음)
SQL문 입력 후 오른쪽 마우스 > Execute Selected Text
또는 SQL문을 드래그하고 Alt+X 단축키를 눌러 실행시키면 하단에 잘 출력되는 것을 확인할 수 있음!
드디어 환경설정 끝!!!