MapleStory Cookie With Halo

๐Ÿ’พ Data Base

H2 Databas ์„ค์น˜๋ถ€ํ„ฐ ์‚ฌ์šฉ๊นŒ์ง€

๋‰ด์ด NUEY 2025. 1. 8. 00:24
๋ฐ˜์‘ํ˜•

 

์„ค์น˜ ํ›„ ์ ‘์†

 

  1. ๊ต์œก์šฉ์œผ๋กœ ์ข‹์€ H2 DB๋ฅผ https://www.h2database.com/html/main.html ์—์„œ ์„ค์น˜ํŒŒ์ผ์„ ๋‹ค์šด๋ฐ›์•„ ์„ค์น˜ํ•œ๋‹ค.

  2. ํŒŒ์ผ์„ ์„ค์น˜ํ•œ C:-Program Files-H2-binํด๋”๋กœ ๊ฐ„๋‹ค.
  3. cmd ์ฐฝ์„ ์—ด์–ด ์•„๋ž˜ ๋Œ€๋กœ ์ž…๋ ฅํ•œ๋‹ค.

    1. cd ํŒŒ์ผ ๊ฒฝ๋กœ ์น˜๊ณ  Enter

    2. h2.bat Enter

    3. ๊ทธ๋Ÿผ ์ด๋Ÿผ ์›น์‚ฌ์ดํŠธ๊ฐ€ ์—ด๋ฆฐ๋‹ค.
      1. ์ฒ˜์Œ์—๋Š” ์ด ์›น์‚ฌ์ดํŠธ ์ฃผ์†Œ๊ฐ€ 172.30.1.48:8082๋กœ ์‹œ์ž‘๋˜๋Š”๋ฐ
      2. ํฌํŠธ๋ฒˆํ˜ธ ์•ž์— ๋ถ€๋ถ„์„ localhost๋กœ ๋ฐ”๊ฟ” ํ†ฐ์บฃ ์„œ๋ฒ„๋กœ ์ ‘์†ํ•œ๋‹ค.
    4. ์—ฐ๊ฒฐ์„ ๋ˆ„๋ฅด๋‹ˆ ์ด๋Ÿฐ ์—๋Ÿฌ๊ฐ€ ๋–ด๋‹ค.


    5. C:๋“œ๋ผ์ด๋ธŒ ์•„๋ž˜์— test.mv.db๋ผ๋Š” ํด๋”๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค.
    6. ๋‹ค์‹œ ์ ‘์†ํ•ด๋ณด๋ฉด ์ด๋ ‡๊ฒŒ ์›น์‚ฌ์ดํŠธ์— ์ž˜ ๋“ค์–ด๊ฐ€์ง„๋‹ค.
  4. ์ดํ›„๋กœ๋Š” JDBC URL์—  jdbc:h2:tcp://localhost/~/test ๋ฅผ ์ ์–ด ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค.
๐ŸŒŸ ๋ญ”๊ฐ€ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค๋ฉด
์„œ๋ฒ„๋ฅผ ๋‚˜์˜ค๊ณ , test.mv.db ํด๋”๋ฅผ ์ง€์šฐ๊ณ  ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ฉด ๋œ๋‹ค.

 


 

๋ฐ์ดํ„ฐ ๋งŒ๋“ค๊ธฐ

 

  1. ํ…Œ์ด๋ธ”์„ ๋งŒ๋“œ๋Š” SQL์ฟผ๋ฆฌ๋ฅผ ์ ๊ณ  ์‹คํ–‰ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ๋‹ค.
    • ์‹คํ–‰์ฐฝ

      • id bigint generated by default as identity
        → id ๋ผ๋Š” ์ปฌ๋Ÿผ์„ ๋งŒ๋“œ๋Š”๋ฐ bitintํ˜•์œผ๋กœ ๊ฐ’์ด ๋“ค์–ด์˜ค์ง€ ์•Š์œผ๋ฉด ์ž๋™์œผ๋กœ ๊ฐ’์ด ์ƒ์„ฑ๋˜๊ฒŒ ํ•œ๋‹ค.

      • name varchar(255),
        → name์ด๋ผ๋Š” ์ปฌ๋Ÿผ์„ varcharํ˜•์œผ๋กœ ํฌ๊ธฐ๋ฅผ 255๋กœ ์ง€์ •ํ•œ๋‹ค.

      • primary key(id)
        id๋ฅผ ๊ธฐ๋ณธํ‚ค๋กœ ์ง€์ •ํ•œ๋‹ค.

    • ์ฟผ๋ฆฌ
      ๋”๋ณด๊ธฐ
      create table member
      (
      	id bigint generated by default as identity,
      	name varchar(255),
      	primary key(id)
      );
  2. ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค. insert into member(name) values('spring');
    ์ด๋ฆ„๋งŒ ์ถ”๊ฐ€ํ–ˆ๋Š”๋ฐ ์ž๋™์œผ๋กœ ID์— ๋ฐ์ดํ„ฐ๊ฐ€ ๋“ค์–ด๊ฐ„ ๊ฒŒ ํ™•์ธ๋œ๋‹ค.

โ€ป ์ฐธ์กฐ : https://www.inflearn.com/roadmaps/373

๋ฐ˜์‘ํ˜•