사용자와 데이터베이스 사이에서 정보를 생성하고 DB를 관리하는 소프트웨어
우리가 흔히 알고있는 데이터베이스들은 MySQL, MongoDB, NoSQL 등이 있다. 이것들은 사실 데이터베이스 자체라 말 할순 없고, 스토리지에 저장되어있는 데이터베이스를 간편하게 괸리할 수 있도록 기능을 제공해주는 관리 시스템이다. 이를 DBMS라 부른다.
DBMS는 DB의 구성, 접근방법, 유지관리에 모든 책임을 진다.
JDBC는 데이터베이스와 연결을 구축하고 SQL 구문을 구성, DB와의 정보 통신을 목적으로 응용프로그램과 DBMS 사이에서 통역을 진행하여 자바언어로 프로그래밍 할 수 있게 도와준다.