IntelliJ에 RDS 연결
로컬에서 원격 데이터베이스로 붙을 때 GUI 클라이언트를 많이 사용한다.
MySQL의 대표적인 클라이언트로 Workbench, SQLyog(유료), Sequel Pro(맥 전용), DataGrip(유료) 등이 있다.
각각의 도구마다 큰 차이가 없으니 본인이 가장 좋아하는 틀을 사용하면 된다.
여기서는 인텔리제이에 Database 플러그인을 설치해서 진행해보자.
Action 검색 [Command + Shift + a]
Database Browser를 검색한다
그러면 프로젝트 왼쪽 사이드에 DB Browser가 노출된다.
DB Browser 탭 바로 하단에는 기존에 노출되던 프로젝트 항목들이다.
다시 자바 코드를 볼 때는 해당 탭을 클릭하면 된다.
MariaDB는 MySQL 기반이므로 MySQL을 사용하면 된다.
rds 정보들을 입력한 후 Test Connection 버튼을 눌러보면,
Connection successful!!!
이제 Apply 버튼을 눌러 최종 저장을 한다.
그럼 왼쪽 탭에는 다음과 같이 보이게 된다.
위쪽에 있는 [Open SQL Console] 버튼을 클릭하고
[New SQL Console] 클릭후 새 콘솔창 생성. 생성하고 왼쪽 화면을 캡처해서 이미 목록에 있다.
생성된 콘솔창에서 SQL을 실행한다.
쿼리가 수행될 database를 선택하는 쿼리이다.
다음과 같이 SQL statement executed successfully 메시지가 떴다면 쿼리가 정상적으로 수행된 것이다.
현재의 character_set, collation 설정 확인하기
만약 utf8mb4가 아닌 latin1 으로 되어있다면,
alter database 데이터베이스명
character set = 'utf8mb4'
collate = 'utf8mb4_general_ci';
타임존 확인