๋ฐ์ํ
์ค์น ํ ์ ์
- ๊ต์ก์ฉ์ผ๋ก ์ข์ H2 DB๋ฅผ https://www.h2database.com/html/main.html ์์ ์ค์นํ์ผ์ ๋ค์ด๋ฐ์ ์ค์นํ๋ค.
- ํ์ผ์ ์ค์นํ C:-Program Files-H2-binํด๋๋ก ๊ฐ๋ค.
- cmd ์ฐฝ์ ์ด์ด ์๋ ๋๋ก ์
๋ ฅํ๋ค.
- cd ํ์ผ ๊ฒฝ๋ก ์น๊ณ Enter
- h2.bat Enter
- ๊ทธ๋ผ ์ด๋ผ ์น์ฌ์ดํธ๊ฐ ์ด๋ฆฐ๋ค.
- ์ฒ์์๋ ์ด ์น์ฌ์ดํธ ์ฃผ์๊ฐ 172.30.1.48:8082๋ก ์์๋๋๋ฐ
- ํฌํธ๋ฒํธ ์์ ๋ถ๋ถ์ localhost๋ก ๋ฐ๊ฟ ํฐ์บฃ ์๋ฒ๋ก ์ ์ํ๋ค.
- ์ฐ๊ฒฐ์ ๋๋ฅด๋ ์ด๋ฐ ์๋ฌ๊ฐ ๋ด๋ค.
- C:๋๋ผ์ด๋ธ ์๋์ test.mv.db๋ผ๋ ํด๋๋ฅผ ๋ง๋ค์ด์ค๋ค.
- ๋ค์ ์ ์ํด๋ณด๋ฉด ์ด๋ ๊ฒ ์น์ฌ์ดํธ์ ์ ๋ค์ด๊ฐ์ง๋ค.
- cd ํ์ผ ๊ฒฝ๋ก ์น๊ณ Enter
- ์ดํ๋ก๋ JDBC URL์ jdbc:h2:tcp://localhost/~/test ๋ฅผ ์ ์ด ์ ์ํฉ๋๋ค.
๐ ๋ญ๊ฐ ๋ฌธ์ ๊ฐ ์๊ธด๋ค๋ฉด
์๋ฒ๋ฅผ ๋์ค๊ณ , test.mv.db ํด๋๋ฅผ ์ง์ฐ๊ณ ์ฒ์๋ถํฐ ๋ค์ ์์ํ๋ฉด ๋๋ค.
๋ฐ์ดํฐ ๋ง๋ค๊ธฐ
- ํ
์ด๋ธ์ ๋ง๋๋ SQL์ฟผ๋ฆฌ๋ฅผ ์ ๊ณ ์คํ ๋ฒํผ์ ๋๋ฅธ๋ค.
- ์คํ์ฐฝ
- id bigint generated by default as identity
→ id ๋ผ๋ ์ปฌ๋ผ์ ๋ง๋๋๋ฐ bitintํ์ผ๋ก ๊ฐ์ด ๋ค์ด์ค์ง ์์ผ๋ฉด ์๋์ผ๋ก ๊ฐ์ด ์์ฑ๋๊ฒ ํ๋ค. - name varchar(255),
→ name์ด๋ผ๋ ์ปฌ๋ผ์ varcharํ์ผ๋ก ํฌ๊ธฐ๋ฅผ 255๋ก ์ง์ ํ๋ค. - primary key(id)
→ id๋ฅผ ๊ธฐ๋ณธํค๋ก ์ง์ ํ๋ค.
- id bigint generated by default as identity
- ์ฟผ๋ฆฌ
๋๋ณด๊ธฐcreate table member ( id bigint generated by default as identity, name varchar(255), primary key(id) );
- ์คํ์ฐฝ
- ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ค. insert into member(name) values('spring');
โป ์ฐธ์กฐ : https://www.inflearn.com/roadmaps/373
๋ฐ์ํ