[JAVA] JDBC

의혁·2024년 8월 12일
0

[JAVA] Java

목록 보기
2/2

JDBC(Java DataBase Connectivity)

💡 JDBC란?
: Java에서 DataBase에 접근 가능하도록 하는 Programming API

💡 DBMS란?
: 각자 DataBase를 저장하고 관리하는 창고지기

  • DBMS는 각 DBMS마다의 문법이 달라서 따로 따로 DRIVER를 구성해야 함
  • JDBC에서는 직접 Driver를 넣고, Dependency를 받는 과정이 필요
  • JPA는 Driver와 dependency를 넣는 과정이 필요없이 자동임

1-1. DriverManager

💡 DriverManager 이란?
: DB에서 JDBC Driver를 통해서 Query를 받아오는 경로(Connection)를 만드는 Driver Class

💡 Connection 객체
: DB와의 통신을 통해서 Query를 받아오는 경로
: 각 DB마다 Conenction 객체가 존재

1-2. DriverManager Class 사용법

  1. DriverManager의 getConnction()을 사용하여 접속할 DB의 주소, user이름, password를 넣어주고 Connection 객체에 전달

  2. .proporties 파일에 사용할 Drive, 접속할 DB의 주소, user 이름, password를 적어주고, 해당 설정들을 properties파일에서 getProperty()를 사용해서 뽑아서 Conenction 객체에 전달

  3. JDBC Template으로 선언하여 동작하는 service 계층에서 import static을 이용해서 getConnection()를 불러와서 사용

profile
매일매일 차근차근 나아가보는 개발일기

0개의 댓글

관련 채용 정보