Spring

Spring - DB 접근 기술(H2, 순수 jdbc)

팅탱팅탱 2024. 3. 5. 13:16

H2 데이터 베이스

h2 데이터 베이스를 다운받고 bin 폴더에있는 h2.sh에 이런식으로 권한을 주면 됨

 

그러면

이런게 나오게 되는데 test.mv.db가 있는지 확인하고 연결을 눌러야함

그후 만약 이렇게 파일명으로 접근하게되면 애플리케이션이랑 웹콘솔이랑 같이 접근이 안될수 있기에

이렇게 파일에 직접접근하는게 아니라 소켓으로 접근을 하게됨

이렇게 접근을 해줘야함

그 후 이런식으로 멤버 테이블을 만들어줬다.

그럼 이렇게 만들어 진걸 확인할수있고 이걸 조회하려면

이렇게 조회해주면 잘 나옴

이렇게 멤버라는 db에 name이라는 속성에 spring이라는 값을 넣어줄수도있음

저 id 를 선언할때 bigint generated by default as identity라고 선언된걸 볼 수 있는데 이건 
만약 id값이 없으면 여기서 새로 발급한다는 것임.

 

순수 jdbc

애플리케이션에서 db연동을해서 애플리케이션에서 저장하는데 여기서 데이터베이스에 insert 쿼리를 날리고 selcet 쿼리를 날려서 

db에 넣고 빼는것을 할거다.

우선 build.gradle 파일에서

디펜던시를 수정해줄것이다.

이렇게 jdbc와 h2데이터 베이스를 추가해줌

그 후 에플리케이션 프로퍼티에 아까 데이터베이스의 url을 연결해줌

그리고 jdbcMemberRepository를 만들어줌