μ€λμ Java νμ΅μ λ§μ§λ§ λ¨κ³λ‘ μ μΆλ ₯ λ°©μ(IO)μ λν΄ λ°°μ°κ³ ,
λλμ΄ μλ° κ³Όμ μ λ§λ¬΄λ¦¬νκ² λμλ€.
κ·Έλ¦¬κ³ μλ‘κ² SQL νμ΅μ 첫걸μμ λ΄λλ λ€.
SQLμ μ΄μ μ μκ²©μ¦ μ€λΉλ κΈ°μ¬ μν λ±μ ν΅ν΄ μ΅μνλ λ΄μ©μ΄μμ§λ§,
μ΄μ λ κ°λ°μμ μμ μΌλ‘ λ€μ λ°λΌλ³΄λ μκ°μ΄μλ€.
π μ€λ λ°°μ΄ λ΄μ© μ 리
π· Java μ μΆλ ₯(IO)
λ§μ§λ§μΌλ‘ Javaμμ νμΌμ΄λ μ½μμ ν΅ν΄ λ°μ΄ν°λ₯Ό μ λ ₯λ°κ³ μΆλ ₯νλ λ°©λ²μ λ°°μ λ€.
Scanner, BufferedReader, FileWriter λ±
λ€μν ν΄λμ€λ₯Ό ν΅ν΄ μ λ ₯κ³Ό μΆλ ₯ νλ¦μ μ²λ¦¬νλ ꡬ쑰λ₯Ό μ΅νκ³ ,
λ°μ΄ν°λ₯Ό λ€λ£° λ λ©λͺ¨λ¦¬λΏ μλλΌ μΈλΆ μμκ³Ό μ°κ²°λλ λΆλΆμ μ΄λ»κ² μ²λ¦¬νλμ§κ° ν΅μ¬μ΄μλ€.
μ€λ λ°°μ΄ IO λΆλΆμ λμΌλ‘, μλ°μ ν° νλ¦μ μΌλ¨λ½νκ² λμλ€.
πΆ SQL κΈ°μ΄ νμ΅ μμ
SQLμ μ΄λ―Έ λͺ λ² λ€λ€λ³Έ μ£Όμ λΌ
SELECT, INSERT, UPDATE, DELETE κ°μ κΈ°λ³Έ λ¬Έλ²μ μ΅μνλ€.
νμ§λ§ μ΄λ²μ λ°μ΄ν°λ² μ΄μ€μ ꡬ쑰λ₯Ό μ΄ν΄νκ³ , μλΉμ€ νλ¦ μμμ λ°μ΄ν°λ₯Ό μ΄λ»κ² λ€λ£° κ²μΈμ§λ₯Ό μΌλμ λκ³ νμ΅μ μμνλ€.
κΈ°μ‘΄μλ μ λ΅μ λ§νκΈ° μν 곡λΆμλ€λ©΄,
μ΄μ λ κΈ°λ₯μ ꡬννκ³ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν 곡λΆλ‘ λ°λ λλμ΄ μ»Έλ€.
π§‘ λλ μ
Javaλ₯Ό μ²μ μμνμ λλ μ μ νμ μ λν λΆλ΄κ°κ³Ό μ΅μνμ§ μμ λ¬Έλ² λλ¬Έμ
μ‘°κΈ λ¬΄κ²κ² λκ»΄μ‘μλλ°, μ΄μ λ νλνλ ꡬ쑰λ₯Ό μ΄ν΄νλ©΄μ μ΄λ€ μν μ νκ³ , μ νμνμ§λ₯Ό μκ°νλ©° μ½λ©νκ² λ λ μμ μ λ³Ό μ μμλ€.
μμ ν λ₯μνλ€κ³ λ ν μ μμ§λ§, ν΄λμ€μ κ°μ²΄, μμ, μΈν°νμ΄μ€, μμΈ μ²λ¦¬, 컬λ μ , μ€νΈλ¦Ό λ±
μ€μν κ°λ λ€μ νλμ© μ λ¦¬ν΄ κ°λ©°, νμ€ν λ λ¨λ¨ν΄μ‘λ€λ λλμ μλ€.
SQLμ μ΄λ―Έ μΉμν λ΄μ©μ΄μμ§λ§, κ³Όκ±°μλ λ¨μν λ¬Έμ λ₯Ό νΈλ λ°©μμ΄μλ€λ©΄
μ΄μ λ λ°μ΄ν°κ° νλ‘κ·Έλ¨ λ΄μμ μ΄λ€ μλ―Έλ₯Ό κ°λμ§λ₯Ό λ λͺ ννκ² μ΄ν΄νκ³ μΆλ€.
λ¨μν μΏΌλ¦¬κ° μλλΌ, μλΉμ€ νλ¦ μμ λ°μ΄ν° κ΄λ¦¬λ‘ μ΄μ΄μ§λ νμ΅μ΄ λκΈ°λ₯Ό κΈ°λνκ³ μλ€.