๋ฐ์ดํฐ๋ฒ ์ด์ค2 [๋ถ์คํธ์ฝ์ค] ํฌํผ ์ฌ์ฉํ๊ธฐ ํฌํผ ํด๋์ค ํฌํผํด๋์ค๋ ๊ธฐ์กด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๋์ง, ์๋ค๋ฉด ๋ฒ์ ์ ๋ฌด์์ด๊ณ ์ ๊ทธ๋ ์ด๋๋ฅผ ์ด๋ป๊ฒ ํ ๊ฒ์ธ์ง ๋ฑ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ ์ด๋ธ ๊ตฌ์กฐ๋ฅผ ๋ฐ๊พธ๋๋ฐ ์ฐ์ผ ์ ์๋ค. ์คํ ํฌํผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ํ ์ด๋ธ์ ์ญ์ ํ๋ฉด ๊ธฐ์กด์ ๋ฐ์ดํฐ๊ฐ ๋ ์๊ฐ๊ธฐ ๋๋ฌธ์, ์๋ ์ฌ์ฉ์๋ ์ ๋ฐ์ดํธ๋ฅผ ํด์ฃผ๊ณ , ์ ๊ท ์ฌ์ฉ์๋ ์๋ก ์ ๊ท๋ก ๋ง๋ค์ด์ค์ผํ๋ค. ์ด๋ฅผ ์ง์ํด์ฃผ๋ ๊ฒ์ด ์คํํฌํผ์ด๋ค. ์คํํฌํผ๋ ์์ ์ฌ์ง๊ณผ ๊ฐ์ด ์์์ ํด์ ๋ง๋ค์ด์ฃผ๋ฉด ๋๋ค. ์์ onCreate(), onOpen(), onUpgrade()์ ๋ฉ์๋๊ฐ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ onCreate() : ์ด๋ค ์ฌ์ฉ์ํํ ์ด ์ฑ ๋ฐฐํฌ ํ, ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์คํํ์ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์์ ๊ฒฝ์ฐ onOpen() : ์ด๋ฏธ ์ฌ์ฉํ๊ณ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์์ ๊ฒฝ์ฐ onUpgrade() : ๋ฒ์ .. 2020. 3. 11. [๋ถ์คํธ์ฝ์ค] SQL์ ์ด์ฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ฉ ์์ SQL์ด๋? ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (RDBMS)์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด ์ค๊ณ๋ ํน์ ๋ชฉ์ ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ดํ๋ฆฌ์ผ์ด์ ์ ํจ๊ณผ์ ์ธ ๋ฐ์ดํฐ ๊ด๋ฆฌ๋ฅผ ์ํ์ฌ ๊ตฌ์กฐํ๋ ๋ด๋ถ SQL Database์ธ SQLite Database๋ฅผ ์ง์ํ๊ณ ์์ต๋๋ค. - SQLite ์๋ฒ๊ฐ ์๋๋ผ ์คํ๋ผ์ธ์์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฃ์ด ์ฌ์ฉํ๋ ๋น๊ต์ ๊ฐ๋ฒผ์ด ์๋ฒ ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐ ํ๋์ ํ์ผ๋ง์ ์ฌ์ฉํจ ์คํ์์ค๋ก ๋ง๋ค์ด์ง ํ์ผ ๊ธฐ๋ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค - MySQL ์๋ฒ ํด๋ผ์ด์ธํธ ๋ฐฉ์์ ๋ฐ์ดํฐ ๋ฒ ์ด์ค //MainActivity.java package com.example.mydatabase; import androidx.appcompat.app.AppCompatActivity; import android.d.. 2020. 3. 11. ์ด์ 1 ๋ค์ ๋ฐ์ํ