1. H2 다운로드 및 실행
밑에 링크에서 다운로드 후 zip 해제
h2.bat 실행문을 통해 H2 실행
(url : jdbc:h2:~/test => jdbc:h2:tcp://localhost/~/test)
test.mv.db 생성 여부 확인 후 진행
(cmd 창을 새로 열고 dir을 치면 찾을 수 있다)
member db 만들기
create table member
(
id bigint generated by default as identity,
name varchar(255),
primary key (id)
);
sql을 따로 관리하는 파일 만들기
2. 순수 JDBC
2-1 build.gradle
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
runtimeOnly 'com.h2database:h2'
dependencies에 jdbc implements 해주기
2-2 JdbcMemberRepository.java
MemberRepository implements 하기
2-3 SpringConfig.java
private DataSource dataSource;
@Autowired
public SpringConfig(DataSource dataSource){
this.dataSource = dataSource;
}
@Bean
public MemberRepository memberRepository(){
//return new MemoryMemberRepository();
return new JdbcMemberRepository(dataSource);
}
DataSource 추가 후
return 문 바꾸고 실행하면 완료!!
결과 페이지
ID가 같은 번호 두 번 입력되어 저장됨!!
강좌 사이트
'개발ING > Spring' 카테고리의 다른 글
[Spring] The import org.springframework cannot be resolved (0) | 2022.07.03 |
---|---|
[Spring/입문/강좌] JPA 및 스프링 데이터 JPA - 스프링 DB 접근 기술 (0) | 2022.02.03 |
[Spring/입문/강좌] 회원 등록 폼 개발 - 회원 관리 예제(웹 MVC 개발) (0) | 2022.01.26 |
[Spring/입문/강좌] 컴포넌트 스캔과 자동 의존관계 설정 및 자바 코드로 스프링 빈 등록 - 스프링 빈과 의존관계 (0) | 2022.01.25 |
[Spring/입문/강좌] 회원 서비스 개발 및 테스트 - 회원 관리 예제 (0) | 2022.01.24 |