본문 바로가기

JSP, Servlet, MySQL/MySQL mac 환경세팅

macOS 11.7.10 MySQL 다운로드 JSP 연동 / 구버전 다운로드 / homebrew 없이 세팅 / mysql8.0.17/JDBC database connection 데이터베이스 드라이버 / 데이터베이스 연동 / 데이터베이스 커넥션 설정

728x90
반응형

https://leehansol43.tistory.com/43

 

macOS 11.7.10 MySQL 다운로드 JSP 연동 / 구버전 다운로드 / homebrew 없이 세팅 / mysql8.0.17

지금 사용하는 맥북은 2013년도 pro인데, 소프트웨어가 옛날꺼라 이번에 MySQL을 세팅하면서 조금 절었는데 혹시나 도움될까싶어서 포스팅 해봅니다. macOS11.7.10 은 일단 Homebrew 로는 불가능하다. 이

leehansol43.tistory.com

 

 

데이터베이스 추가

이클립스에서 데이터베이스를 연동하려면 데이터베이스 커넥션을 설정해야 합니다. 데이터베이스 커넥션을 설정하기 전에 사용할 데이터베이스가 반드시 생성되어 있어야 하는데, 새로운 데이터베이스를 생성하는 형식은 다음과 같습니다. 

CREATE DATABASE 데이터베이스 이름;

--여기까지 전 포스팅 참고--

 

 

이어서  통합 개발 환경 세팅과, 데이터베이스 연동을 해봅니다. ! 

통합 개발 환경인 이클립스에서는 데이터베이스 관리 시스템과 연동하여 데이터베이스를 직접 제어할 수 있도록 Data Source Explorer 뷰를 제공합니다. 명령 프롬프트 창을 사용하여 데이터베이스를 직접 제어할 수 있지만 자유롭게 쿼리문을 작성하거나 복사해서 재사용하기가 쉽지 않습니다. 반면에 Data Source Explorer 뷰를 사용하면 데이터베이스 관리 시스템과 커넥터를 통해 쿼리문을 작성하고 수행할 수 있습니다. 

데이터베이스 커넥션 설정

사용할 데이터베이스를 생성했다면 Data Source Explorer 뷰를 이용하여 이클립스에 데이터베이스 커넥션을 설정할 수 있습니다. 

 

 

 

 

Data Source Explorer 뷰 열기 : 이클립스의 [window] - [Show View] 메뉴에서 'Data Source Explorer'를 선택하면 이클립스의 뷰에 나타납니다. 뷰에서 'Database Connections' 를 선택한 후 마우스 오른쪽을 눌러 [New] 메뉴를 선택합니다. 

 

 

 

 

 

커넥션 유형 설정하기 : [Connection Profile] 화면에서 Connection Profile Types 에서 'MySQL'을 선택하고 Name 에 'Market_Conn' (커넥션 이름) 으로 입력해준뒤 클릭 후 이동! 

 

 

 

 

 

드라이버와 커넥션 상세 설정하기 !!

[Specify a Driver and Connection Details] 화면이 나타나면

 

<New Drivers Definition> 버튼을 클릭! 

 

 

 

새로운 드라이버 설정하기 

[New Driver Definition] 화면이 나타나면 Name/Type, JAR List, Properties 탭에 차례대로 필요한 설정을 합니다. 

Name/Type 탭에서는 사용할 JDBC 드라이버와 버전을 선택합니다. Name/Type 탭에서 MySQL JDBC Driver dml 5.1 버전을 선택합니다. 

 

 

 

 

 

 

 

JAR List 탭에서는 사용할 JDBC 드라이버의 경로를 포함한 파일을 설정합니다. 

JAR List 탭에서 기존의 예시로 표시된 드라이버를 선택하고 <Remove JAR/Zip> 을 클릭하여 제거합니다. 그리고 실제로 사용할 JDBC 드라이버를 추가하기 위해 <Add JAR/Zip> 을 클릭한 후 JDBC 드라이버를 선택하여 추가합니다. 

 

JAR List 탭에서 기존의 예시로 표시된 드라이버를 선택하고 <Remove JAR/Zip> 을 클릭하여 제거합니다.
실제로 사용할 JDBC 드라이버를 추가하기 위해 <Add JAR/Zip> 을 클릭한 후 JDBC 드라이버를 선택하여 추가합니다.

 

 

 

Properties 탭에서는 커넥션 설정에 필요한 URL, 데이터베이스 이름, JDBC 드라이버 클래스, 그리고 데이터베이스 접근에 필요한 계정 이름과 비밀번호를 설정합니다. 

Propertes 탭에서 Connection URL 을 'jdbc:mysql://localhost:3306/WebMarketDB' 로 수정하고, Database Name 은 'WebMarketDB' 로 변경하고, Password 를 입력하여 줍니다. 

 

 

커넥션 연결 설정 끝내기

설정된 JDBC 드라이버와 데이터베이스의 이름이 표시되면 <Test Connection>을 클립합니다. [Success] 창이 뜨면 <OK>를 클릭하여 <Finish>로 끝내줍니다. 

[Success] 창이 뜨면 <OK>를 클릭하여 <Finish>로 끝내줍니다.

 

 

 

커넥션 연결 확인하기 !

MySQL을 직접 제어하는 커넥션이 연결되면 다음과 같이 나타나게 됩니다..!

 

 

 

 

이클립스에서 데이터베이스 제어해보기

이클립스에서 데이터베이스를 연동하는 작업을 위한 Data Source Explorer 뷰는 SQL 스크랩북을 지원하므로 이를 이용하여 쿼리문을 작성 및 저장하고 어디서든 재사용할 수 있습니다.

 

SQL 스크랩북 열기

SQL 구문을 편집하는 스크랩북을 열기 위해 Data Source Explorer 뷰에서 'WebMarketDB'를 선택한 후

 

 

<Open scrapbook to edit SQL> 버튼을 눌러줍니다.

 

 

 

 

 

SQL 스크랩북 화면

 

설정된 커넥션 선택하기

SQL 스크랩북의 Connection profile 에서 Type 은 'MySql_5.1' , Name 은 'Market_Conn' 으로, Database 은 'WebMarketDB'를 선택합니다. 

SQL 스크랩북의 Connection profile 에서 Type 은 'MySql_5.1' , Name 은 'Market_Conn' 으로, Database 은 'WebMarketDB'를 선택합니다.

 

쿼리문 실행해보기 

show databases;

 

입력한 SQL 문을 마우스로 드래그하여 블록을 설정하고 오른쪽 마우스를 클릭하여 [Exectue Selected Text] 메뉴를 선택하거나

⌥ + s 키를 눌러 실행합니다. 

 

 

 

실행결과 확인하기 ..!

쿼리문을 실행하면 화면에 SQL Results  뷰가 나타납니다. SQL Results 뷰의 Status 탭에는 실행한 쿼리문의 성공 여부가 표시되고 Result1 탭에서는 실행 결과를 확인할 수 있습니다. ´͈ ᵕ `͈

 

Result1 탭 - 한눈에 보기쉽게 표로 나오는것을 볼수 있다.

 

저장은 바로 command + s 로 바로 가능하다!

 

728x90
반응형