1. SQL 스크립트로 삽입
데이터베이스에 직접 넣기
2. Spring Boot 자동 실행(data.sql)
src/main/resources/data.sql 경로에 파일을 만들어서 sql작성
3. Flyway/Liquibase
4. ApplicationRunner로 코드 삽입
JPA/ORM 프로젝트
@Component
@RequiredArgsConstructor
public class DataInitializer implements ApplicationRunner {
private final MemberRepository memberRepository;
@Override
public void run(ApplicationArguments args) {
memberRepository.save(new Member(1L, "홍길동"));
memberRepository.save(new Member(2L, "김철수"));
}
}
5. JdbcTemplate 코드 삽입
jdbcTemplate.update(
"INSERT INTO Member (id, name) VALUES (?, ?)",
1L, "홍길동"
);
@Bean
public JdbcTemplate externalDataSource() {
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setUrl("jdbc:mariadb://127.0.0.1:3306/admin");
dataSource.setUsername("ㅇㅇㅇ");
dataSource.setPassword("****");
dataSource.setDriverClassName("org.mariadb.jdbc.Driver");
return new JdbcTemplate(dataSource);
}'Project > Team Project(딱좋은여행)' 카테고리의 다른 글
| N+1 문제 및 LAZY문제 (0) | 2025.09.16 |
|---|---|
| 카테시안 곱 문제 (0) | 2025.09.16 |
| 트러블슈팅 - admin 빌드 오류 (0) | 2025.04.07 |
| 트러블슈팅 - queryDsl 오류 해결방법 (0) | 2025.04.04 |
| 항공 상품 필터 및 페이징 처리 (0) | 2025.03.22 |