순수 jdbc 오류 해결

황준하·2023년 7월 7일

Spring 기본

목록 보기
8/38
post-thumbnail

※어제 작성했던 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

다음과 같이 설정후 테스트 \=> 오류 해결

0개의 댓글