랄라
JDBC (+JdbcTemplate) 본문
Java Database Connectivity로 DB에 접근할 수 있도록 Java에서 제공하는 API
JDBC 드라이버를 제공하면 손쉬운 DB 변경이 가능하다.
JdbcTemplate
DB교체는 손쉽게 이루어졌지만 작업로직의 경우 직접 작성해야한다는 점이 남았는데,
이를 해결하기위해서 나온것이 JdbcTemplate이다.
사용방법 ( Gradle-Groovy, Mysql 기준으로 작성되었습니다.)
1. 사용할 데이터베이스 생성 (SQL command 창이나 workbench 내에서 생성)
CREATE DATABASE 데이터베이스이름;
2. application.properties에 DB 정보 작성
spring.datasource.url=jdbc:mysql://localhost:3306(기본포트)/데이터베이스이름
spring.datasource.username=사용자이름
spring.datasource.password=비밀번호
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
3. bulid.gradle에 JDBC , MySQL 라이브러리 의존성 추가
implementation 'mysql:mysql-connector-java:8.0.28'
implementation 'org.springframework.boot:spring-boot-starter-data-jdbc'
*IntelliJ 에서의 DB 연동 (Ultimate Version 만 사용가능)
더보기
추가예정
적용예시
private final JdbcTemplate jdbctemplate;
public SampleRepository(JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate;
}
String sql = "[INSERT/UPDATE/DELETE] 테이블명 SET 컬럼이름 = ? WHERE 조건 = ?";
jdbcTemplate.update(sql, "변경명", 조건값);
//전부 update 메서드로 수행된다 *select 예외'내일배움캠프 > 공부정리' 카테고리의 다른 글
| SpringBoot JPA, Spring Data JPA (0) | 2025.02.04 |
|---|---|
| Entity 와 Persistence Context (영속성 컨텍스트) (1) | 2025.02.04 |
| SQL (MYSQL 기준) (2) | 2025.02.04 |
| 3 Layer Architecture (0) | 2025.02.04 |
| Servlet 과 Dispacher Servlet (0) | 2025.02.04 |