디비버(DBeaver)는 무료로 사용할 수 있는 DBMS 툴과 동시에 다양한 DBMS를 핸들링할 수 있다. 일반적인 관계형 DBMS의 경우 JDBC API를 사용하여 JDBC 드라이버를 통해 데이터베이스와 통신하며, NoSQL의 경우 개별적인 데이터베이스 드라이버를 사용한다. 자동완성과 구문 강조를 지원하는 편집기로 이클립스 플랫폼에 기반을 두기 때문에 자바로 작성된 애플리케이션이라 생각하면 된다. DBeaver는 아파치 라이선스로 배포되기 때문에 Free Open Source이다. DBeaver는 2가지 버전이 존재하는데 하나는 Community Edition으로 우리가 생각하는 일반적인 무료 소스이며, 기업을 위한 버전이 존재하는데 당연히 이 버전은 유료이며 더욱 많은 기능등을 제공해준다. 엔터프라이..
1. Validation Query란 커넥션 풀을 유지하기 위해서는 Validation Query를 사용하는 경우가 있다. 특히 Mysql을 할 때는 Validation Query는 거의 필수라고 생각해도 무방하다. Mysql은 서버의 설정마다 다르지만, 한번 잡은 커넥션을 일정 시간안에 재사용하지 못할 경우 에러를 내보내게 되는데 이때 에러를 한번 무시하는 용도로 Validation Query를 사용한다. 한마디로 Validation Query라는 것은 커넥션을 Loss할 경우 에러가 발생되는 것을 예방(몸빵)하는 것이라고 생각하면 된다. 2. DB별 Validatioin Query hsqldb - select 1 from INFORMATION_SCHEMA.SYSTEM_USERSOracle - sele..