일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- spring
- 김영한
- 스프링 핵심 원리
- java
- 스프링 핵심 기능
- kotlin
- 자바
- Servlet
- Spring Boot
- 스프링
- Exception
- 그리디
- Thymeleaf
- SpringBoot
- QueryDSL
- Proxy
- 백준
- JDBC
- pointcut
- AOP
- springdatajpa
- transaction
- db
- JPQL
- jpa
- 알고리즘
- Greedy
- http
- Android
- 인프런
- Today
- Total
목록H2 (4)
개발자되기 프로젝트
ConnectionConst package hello.jdbc.connection; public abstract class ConnectionConst { public static final String URL = "jdbc:h2:tcp://localhost/~/dbtest"; public static final String USERNAME = "sa"; public static final String PASSWORD = ""; } DB에 접속하는데 필요한 기본 정보를 편리하게 사용하도록 상수로 만들었다. 이 때 해당 클래스는 객체로 생성하지 못하도록 abtract로 막아두었다. DBConnectionUtil package hello.jdbc.connection; import lombok.extern.s..
1. Devtools html 수정을 자주할 텐데 매번 서버 다시 띄우기 너무 귀찮음. debTools 사용하면 html 수정 후 recompile만 하면 바로 반영됨. build.gradle implementation 'org.springframework.boot:spring-boot-devtools' 2. H2 Database DB 파일 생성 jdbc:h2:~/blog 최초 접근 user 폴더 경로에 blog.mv.db파일 생성 확인 네트워크 모드로 접근 jdbc:h2:tcp://localhost/~/blog 해당 url로 접근하여 사용하면됨. dependancy implementation 'org.springframework.boot:spring-boot-starter-jdbc' 3. applica..
H2 DB 설치 및 사용 준비가 완료되었다. 이제 기존에 사용하던 memory에서 H2DB로 Repository를 변경해야 한다. 1. JdbcMemberRepository 작성 JdbcMemberRepository는 MemberRepository의 구현체이다. Jdbc는 실제 DB에서 동작하는 쿼리를 직접 작성해야 한다....여기서는 생략.. DB에 붙으려면 DataSource가 필요하고, 스프링에서 주입을 받아야 한다. 이전에 DB사용을 위해 datasource를 지정해놨다. 해당 내용이 있으면 스프링에서 datasource를 만들어 놓는다. spring.datasource.url= jdbc:h2:tcp://localhost/~/test 그리고 생성자를 통해 스플이에서 만들어 둔 datasource를..
연습을 위해 h2 in-memory DB를 사용 중이다. in memory DB기 때문에 프로그램이 종료되는 시점에 데이터가 날라간다. 따라서 일단 data.sql에 간단한 데이터를 저장하여 resources 하위에 저장하자. 그러면 jpa가 로딩할대 자동으로 한번 실행해준다. test에서 활용할거니까 test하위 resources를 만들어 data.sql을 생성하자. 0. SQL insert into 들어가기전에 SQL의 insert문 의 형태를 보자. insert into 테이블 이름('열1이름'. '열2이름', ....) value(value1, value2, ....) table로 표현하면 다음과 같이 나타낼 수 있다. 열1 열2 열3 value1 value2 value3 사용 예시이다. inse..