
JDBC란 무엇인가?
2022. 8. 17. 21:51
Java
JDBC의 탄생 배경 과거에는 애플리케이션에서 DB로 어떻게 접근했고, 무엇이 문제였을까? 과거에는 애플리케이션 서버가 직접 DB로 접근을 했다. 그렇기 때문에 DB 마다 연결, SQL 전달, 응답 방법 등이 모두 달랐다. 문제점은 크게 두 가지가 있었다. 데이터베이스를 다른 종류의 데이터베이스로 변경하면 애플리케이션 서버에 개발된 데이터베이스 사용 코드도 변경된다. 개발자가 데이터베이스마다 연결, SQL 전달, 응답 방법 등을 모두 학습해야 한다. JDBC 표준 인터페이스 등장 위와 같은 문제로 JDBC(Java Database Connectivity)는 바아에서 데이터베이스에 접근할 수 있도록 하는 자바 API이다. 아래와 같이 인터페이스를 제공하고, 각 데이터베이스 벤더에서 JDBC 인터페이스에 맞..