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¶m1=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();
개인 공부 기록용 입니다:)
여러 블로그 및 티스토리 참고하였습니다!
'· LANGUAGE > └ Java' 카테고리의 다른 글
[ Java / Database ] Java에서 DB에 데이터 삽입하기 (0) | 2024.01.24 |
---|---|
[ Java / DB ] DB에 대상이 없는 경우 (0) | 2024.01.23 |
[ Eclipse ] 라이브러리 파일(jar) 수동으로 연동시키 (0) | 2024.01.21 |
Calendar 클래스의 상수 (0) | 2023.12.30 |
SimpleDateFormat 클래스의 날짜 및 시간 패턴(Date and Time Patterns) (2) | 2023.12.29 |