JDBC 장단점

CODEDRAGON Development/Java

반응형

 

 

JDBC 장단점

 

 

장점

·       각 데이터베이스 제작업체들은 자신들의 데이터베이스에 맞는 드라이버를 제공하고 있습니다. 이러한 JDBC드라이어버를 사용하면 JDBC를 지원하는 어떠한 데이터베이스에도 접속하는 것이 가능합니다.

·       어떤 데이터베이스를 사용하더라도 JDBC드라이버만 제공된다면 코드를 수정하지 않고도 바로 사용할 수 있다는 장점을 가지고 있습니다.

·       SQL을 지원함으로써 모든 JDBC 데이터소스에 SQL을 통하여 접속할 수 있도록 해줍니다.

·       대부분의 개발자가 잘 알고 있는 친숙한 데이터 액세스 기술로 별도의 학습 없이

·       개발이 가능합니다.

 

 

 

 

단점

·       안정적이고 유연한 기술이지만, 로우 레벨 기술로 인식되고 있습니다.

·       간단한 SQL을 실행하는 데도 중복된 코드가 반복적으로 사용되며, DB에 따라 일관성 없는 정보를 가진 채로 Checked Exception으로 처리합니다

·       Connection과 같은 공유 리소스를 제대로 릴리즈 해주지 않으면 시스템의 자원이 바닥나는 버그를 발생시킵니다.