[ Spring JDBC / Eclipse ] JDBC 이해

2024. 1. 22. 22:17· LANGUAGE/└ Java

Spring JDBC란 스프링 프레임워크에서 제공하는 JDBC(Java Database Connectivity) 기반의 데이터 접근 기술입니다. 자바에서 DB 프로그래밍을 하기 위해 사용되는 API로 데이터베이스 종류에 상관이 없습니다. 

 

JDBC Driver 

 - DBMS와 통신을 담당하는 자바 클래스

 - DBMS에 맞는 JDBC 드라이버 필요(jar 라이브러리 파이)

 - 로딩 코드 : Class.forName("JDBC드라이버이름");

     → MySQL : com.mysql.jdbc.Driver

     → 오라클 : oracle.jdbc.driver.OracleDriver

     →  MSSQL : com.microsoft.sqlserver.jdbc.SQLServerDriver 

 

JDBC URL

  - DBMS와 연결을 위한 식별 값

  - jdbc:[DBMS]:[데이터베이스식별자]

     → MySQL : jdbc:mysql://HOST[:PORT]/DBNAME[?param=value&param1=value2&..]

     → Oracle : jdbc:oracle:this:@HOST:PORT:SID

                                                                          SID : 오라클 데이터베이스를 최초 설치할 때 설정하는 환경 변수의 이름

     → MS SQL : jdbc:sqlserver://HOST[:PORT];databaseName=DB

 

 

코드의 흐름

① 드라이버 객체화           Class.forName("oracle.jdbc.driver.OracleDriver");

② DB와 연결                     Connection con = DriverManager.getConnection();

③ 실행도구 생성               Statement statement = con.createStatement();

④ SQL 문 실행                  stmt.execute(sql);

⑤ DB 연결 종료                stmt.close();

                                          con.close();

     

 

 

 

 

 

 

 

개인 공부 기록용 입니다:) 

여러 블로그 및 티스토리 참고하였습니다!

728x90