on
토비의 스프링 1장 실습 - 시작하기
토비의 스프링 1장 실습 - 시작하기
토비의 스프링 1장 학습을 토대로 실습하기
MySql 설치
시작하기 앞서 내가 실습한 환경이다
OS : Windows10
IDE : IntelliJ Community
DB : MySQL(이건 인프런의 김영한님 강의를 따라할때 h2를 사용했는데 선택적으로 사용하면 될거같다)
1. MySQL 설치하기
MySQL Download URL
https://dev.mysql.com/downloads/installer/
MySQL 설치 URL을 통해서 설치를 진행해준다
2. MySQL Product Archives 설치하기
https://downloads.mysql.com/archives/c-j/
MySQL Product Archives 설치 URL을 통해 알맞은 버전을 설치한다
다운로드를 진행하고 압축을 풀어준 뒤 개인 로컬저장소에 알맞게 넣어둔다
새 프로젝트 생성하기
1. IntelliJ에서 New Project 생성
IntelliJ가 없다면 설치를 해준다(저는 무료버전인 Community를 사용중입니다)
2. Project Structure에서 MySQL Libraies 추가하기
File > Project Structure
Libraries
'+'버튼 클릭 후, Java 선택
위에서 압축을 풀어둔 폴더를 찾아 들어가 mysql-connector-java-5.1.49-bin.jar 선택
3. build.gradle 설정
build.gradle에서 dependencies에 implementation group: 'mysql', name: 'mysql-connector-java', version: '8.0.27' 추가
추가 MySQL 버전에 맞게 추가하면 된다MySQL 버전확인하는 방법
앞에서 MySQL을 설치하면서 MySQL Command Line Client가 설치 되었을 것이다
MySQL Command Line Client를 실행한뒤 초기에 설정한 비밀번호를 입력하고 Enter를 입력한다
mysql> select version(); 을 입력
연결 확인하기
package spring.user.domain; import java.sql.*; public class UserDao { public static void main(String[] args) { Connection c = null; try { Class.forName("com.mysql.cj.jdbc.Driver"); } catch (ClassNotFoundException e) { System.err.println("JDBC 드라이버를 로드하는데 문제 발생" + e.getMessage()); e.printStackTrace(); } try { c = DriverManager.getConnection("jdbc:mysql://localhost:3306", "root", "root"); System.out.println("연결 완료!!!"); } catch (SQLException e) { System.out.println("연결 오류" + e.getMessage()); e.printStackTrace(); } try { if(c != null) { c.close(); } } catch (SQLException e) {} } }
토비의 스프링과 다른 블로그들의 글을 참고하면서 연결을 하는 도중 localhost 뒤에 붙는게 모두 달랐다
모든 글을 따라 써봤지만.. 자꾸 오류가 발생ㅠㅠ
그러다 문득 MySQL의 기본포트를 찾게 되었고 기본적으로 MySQL은 3306포트를 사용한다고 한다
포트를 변경했다면 localhost뒤에 변경된 내용을 적용해주면 될 것 같다
이후 실행한 결과
여기까지 MySQL설치와 IntelliJ Community에 연결 후 연결확인까지 하는 과정입니다
Reference
from http://youn0111.tistory.com/19 by ccl(A) rewrite - 2021-12-19 18:02:22