※어제 작성했던 JdbcMemberRepository.java를 SpringConfig로 AutoWired했으나 오류 발생
SpringConfig.java
private DataSource dataSource;
@Autowired
public SpringConfig(DataSource dataSource) {
this.dataSource = dataSource;
}
@Bean
public MemberRepository memberRepository(){
//return new MemoryMemberRepository();
return new JdbcMemberRepository(dataSource);
}
해결방안
1. h2 DB 버전을 최신버전 -> 1.4.200 으로 수정 => 해결X**
2. h2 URL ip를 localhost로 변경 => 해결X**
3. 전체 삭제하고 처음부터 다시 작성 =>해결X**
4. 드라이브에 텍스트 문서 만들어서 test2..mv.db 파일형식 모든 파일로 변경,**
h2.bat 파일 실행 후 **jdbc:h2:tcp://localhost/~/test2 << URL 입력후 테스트 => 해결X
5. 드라이브에 텍스트 문서 만들어서 testdb.mv.db 파일형식 모든 파일로 변경,
h2.bat 파일 실행 후 jdbc:h2:tcp://localhost/~/testdb << URL 입력후
application.properties 의 DB경로를
spring.datasource.url=jdbc:h2:tcp://localhost/~/testdb
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.username=sa
다음과 같이 설정후 테스트 \=> 오류 해결