start.spring.io의 개발종속 라이브러리는
h2
jdbc
lombok
이렇게 3개
build.gradle에
testCompileOnly 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok'
이거 두개 추가, @Test 환경에서도 lombok 쓸 수 있게 해 주는거임.
그리고 h2 데이터베이스도 설치 해야 하는데 (위에 h2는 h2와 연동해서 다룰 수 있게 해주는 라이브러리)
라이브러리에 설치된 버전이랑 맞춰 줘야 함. 걍 저거랑 똑같은 버전의 h2 설치하면 됨.
설치 후, 실행해보면
근데 처음에는 db 파일이 없어서 연결 해도 에러 뜸.
저건 url로 접근하는 거라 파일이 없으면 못찾고, 맨 처음엔 직접 파일로 접근 해 줘야 함. 그러면 없으면 생성해 줌.
맨 처음만 이렇게 하고, 그 뒤 부터는 원래대로. 파일에 직접 접근하는거라 위험할 수 있음.
(근데 이것도 이제 옛날 해결책이고)
지금은 이제 DB 실행하면 작업표시줄에 있는 실행하고 있는 아이콘에 H2 DB도 있는데, 거기서 create new database 해주면 됨.
그 다음 이제 접속할 때는 저 경로로 해서 들어가 줘야 함.
./test
jdbc:h2:tcp://localhost/./test
비밀번호는 당연히 치고.
그 다음 한번 직접 쿼리 넣어서 테이블 만듦
create table member(
member_id varchar(10),
money integer not null default 0,
primary key (member_id)
);
insert into member(member_id, money) values ('hi1', 10000);
insert into member(member_id, money) values ('hi2', 20000);
member 라는 테이블 만들고,
colums는
member_id 문자로 최대 10자까지,
근데 그게 primary key(member_id) 로 개인적인 고유한 값이 되어야 하고,
money라는 이름의 integer 타입, not null null이면 안되고, default 0 기본은 0
member 테이블로 삽입,
형태는 (member_id, money) values ('h1',10000)
형태와 자리 잘 맞춰서 2개 넣어줌.
select * from member;
해 보면 잘 나옴.
'스프링 > 5. 스프링 DB-1' 카테고리의 다른 글
6. 조회 (0) | 2023.09.27 |
---|---|
5. JDBC 등록 (0) | 2023.09.27 |
4. DB에 연결 (0) | 2023.09.26 |
3. JDBC 최신기술 (0) | 2023.09.26 |
2. JDBC (0) | 2023.09.26 |