DB 접근 툴 : Universal Database Tool
https://www.eversql.com/top-7-mysql-gui-tools-for-windows/
- DBeaver
- 다양한 DB들을 지원하고, Enterprise 버전이면 NoSQL들도 지원함.
- SQL developer
- Oracle을 쓸거라면 무난하고 괜찮음.
- Sequel Pro
- 괜찮은 듯?
- JetBrain DataGrip
- JetBrain에서 나온거라 친숙하고 여러모로 괜찮을 듯 유료라는 것만 빼면 ㅎ
IntelliJ 내장 DB Tool
뭐 대단한 작업 할게 아니면 그냥 IntelliJ에 내장되어 있는 DB Tool 기능을 활용한다.
스마트 서치에서 Database 입력하면 있음.
단점은 intelliJ 프로젝트 마다 각각 DB연결 설정을 따로 해줘야 한다는 점.
뭔가 좀 더 복잡한 작업을 해야 하거나, 프로젝트마다 DB 설정을 따로 하기 귀찮다면 독립 툴 사용.
주의할 점
[Commit] 하기 전 까지는 해당 세션에서만 유효하고, Commit 버튼을 눌러야 DB에 반영 된다.
JdbcTemplate로 query 날려도 마찬가지.
[lock] update를 쓸 때는 주의할 것
DB 툴과 같이 쓰는 경우 같은 테이블에 대해서 update를 툴에서도 수행하고 자바에서도 수행하게 되면
툴은 보통 Commit을 하기 전 까지 수정사항이 반영이 안되니까, update한 테이블에 대해서 Lock을 가지고 있는 경우가 있다.
그래서 자바에서 뭔가 Blocking이 걸리면서 안되는데?? 싶은 상황이 벌어질 수 있음.
'RDBMS > specific' 카테고리의 다른 글
Flyway (0) | 2021.05.13 |
---|---|
PostgreSQL 설치 (0) | 2020.12.04 |
[Oracle] 오라클 개요 및 정리 (0) | 2019.05.31 |
[mysql] 일반적인 SQL (0) | 2017.06.11 |
[mysql] 초기 설정 및 계정, DB (0) | 2017.06.11 |