์ํ๋ DB๋ฅผ ์ค๊ณํ๊ณ ์๊ฒฉ์์ Table์ ์ ๊ทผํ๋ ๊ฐ๋จํ PC๋ฐฉ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์ ๊ตฌํํ๋ค.
#MySQL
#DB Connection
#SELECT
#UPDATE
#๋ฐ์ดํฐ๋ฒ ์ด์ค
#์๋ตํฐ
#INSERT
#DELETE
> ๋น ์๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]
> new
10๋ฒ ์๋ฆฌ์ ์์ผ์ธ์ : #4
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16]
> new
6๋ฒ ์๋ฆฌ์ ์์ผ์ธ์ : #8
[ 1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15, 16]
> new
3๋ฒ ์๋ฆฌ์ ์์ผ์ธ์ : #10
[ 1, 2, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15, 16]
> stop 8
์ด์ 6๋ฒ ์๋ฆฌ๊ฐ ๋น์์ต๋๋ค.
[ 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16]
- PC๋ฐฉ ์ฌ์ฉ์ ๋ชฉ๋ก์ ์ ์ฅํ Table ์ค๊ณ
- ์ฌ์ฉ์๋ค์ ๊ตฌ๋ถํ ์ ์๋ ํค๊ฐ ์ค์ (null ๋ถ๊ฐ๋ฅ)
- ์ฌ์ฉ์ ํค๊ฐ์ผ๋ก Index ์ค์
- PC ์ฌ์ฉ ์์ ์๊ฐ ์ปฌ๋ผ(null ๋ถ๊ฐ๋ฅ)
- PC ์ฌ์ฉ ์ข ๋ฃ ์๊ฐ ์ปฌ๋ผ(null ๊ฐ๋ฅ)
- ์ ํํ PC ์๋ฆฌ ๋ฒํธ๋ฅผ ์ง์ ํ ์ ์๋ ๊ธฐ๋ฅ(null ๋ถ๊ฐ๋ฅ)
- DB์ ์ฐ๊ฒฐํ๊ธฐ ์ํด์ ํ์ํ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์๋ตํฐ๋ฅผ ์ค์
- ํ๋ก๊ทธ๋จ์์ docker ์ปจํ ์ด๋ mysql server ์ ์ ๊ทผํ ์ ์๋๋ก ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(mysql connector)๋ฅผ ์ฐ๊ฒฐ
- ํ๋ก๊ทธ๋จ ์์ ์, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ PC ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก 16๊ฐ PC๋ฅผ ํ์
- PC ์๋ฆฌ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ํ์ํ๋ฉด ๋ณ๋๋ก ๊ตฌํ
- ํ๋ก๊ทธ๋จ์์
new
๋ช ๋ น ์ ๋ ฅ ์ ๋น ์๋ฆฌ ํ๋ ํ ๋น ํ, ํด๋น ์ฌ์ฉ์๋ฅผ Table์ ์ถ๊ฐ- ์ถ๊ฐ ํ ์ฌ์ฉ์๋ฅผ ๊ตฌ๋ถํ๋ ํค(๊ณ ๊ฐ์ ๊ตฌ๋ถํ๋ ๋ฒํธํ)๊ฐ์ ์ถ๋ ฅ
-
stop 10
๋ช ๋ น ์ ๋ ฅ ์, 10๋ฒ ์ฌ์ฉ์ ์ข ๋ฃ ์ฒ๋ฆฌ ํ Table์ ์ข ๋ฃ ์๊ฐ ์ถ๊ฐ
โป ๋ณธ ๊ธ์ MySQL์ด ์ค์น๊ฐ ๋์ด์๋ค๋ ๊ฐ์ ํ์ ์์ฑํ์์ผ๋ฉฐ, JDBC๋ก ์ฐ๋ํ๋ ๋ด์ฉ์ด๋ค.
- MySQL ํํ์ด์ง์์
platform independent
์ต์ ์ ํ ํ MySQL Connection ๋๋ผ์ด๋ฒ๋ฅผ ๋ค์ด๋ก๋ ๋ฐ๋๋ค. - ์ค์น ํ ์์ถ์ ํ์ด์ค๋ค.
์ค์น URL: https://dev.mysql.com/downloads/connector/j/
๋ณดํต ๋งฅ/๋ฆฌ๋ ์ค๋ tar.gz ํ์ผ, ์๋์ฐ๋ zip ํ์ผ๋ก ๋ฐ๋ ๊ฒ ๊ฐ๋ค.
- ์ค์น URL์ด ์๋ ํํ์ด์ง์์ ์ง์ ๋ค์ด๋ก๋ํ๋ค๋ฉด ๋ค์ ๊ฒฝ๋ก๋ก ์ด๋ํ๋ฉด ๋๋ค.
DOWNLOADS ํญ > Community ํญ > MySQL Connectors > Connector/J ์ ํ ํ ์ค์น
File -> Project Structure -> Libraries ๋ก ๋ค์ด๊ฐ์ + ๋ฒํผ์ ๋๋ฌ Java ํญ์ ํด๋ฆญํฉ๋๋ค.
4) ์๊น ์์ถ์ ํ์ด๋๋ mysql-connnector ํด๋๋ก ๋ค์ด๊ฐ์ mysql-connector-java-5.1.49-bin.jar ํ์ผ์ ์ ํํฉ๋๋ค.
5) OK๋ฅผ ๋๋ฅด๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ๋ฅผ ๋ง์นฉ๋๋ค. ์ด์ ์ค๋น๊ฐ ๋๋ฌ์ต๋๋ค!
**์ฃผ์!!! **
์์ ์ ์ ๋ฐ๋์ mysql ์๋ฒ๋ฅผ ์คํํด์ผ DBMS๊ฐ ์๋๋ฉ๋๋ค.
๋ํ, ์ ๊ทผํ DB์ ํ
์ด๋ธ์ ์์ฑ๊ฐ์ ์ ์ฅํด๋์ด์ผ ํฉ๋๋ค.