๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค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.
๋ฐ˜์‘ํ˜•