π κ°λ¨ν μμ μ½λ : SQLite_example.go λΆμ
μλ μ°Έκ³ μ€ 'go sqlite example' νμΌμ κΈ°λ°μΌλ‘ λ³νν΄λ΄
-
μμ μ½λλ sqlite db νμΌμ μμ±νκ³ , μ΄κ³ , ν μ΄λΈμ μμ±ν λ€μ, λ°μ΄ν°λ₯Ό μ½μ νκ³ , μΆλ ₯νλ 루ν΄μ
-
μμ μ½λμμ μ¬μ©λ ν¨μ μ 리 π₯
os.Create("μνλ νμΌ μ΄λ¦.db")
: μνλ νμΌμ΄λ¦μΌλ‘ dbλ₯Ό μμ±ν¨sql.Open("sqlite3", "./μνλ νμΌ μ΄λ¦.db")
: μ΄κ³ μΆμ νμΌμ κ²½λ‘λ₯Ό νλΌλ―Έν°μ μ λ ₯νμ¬, ν΄λΉ νμΌ μ΄μcreateTable
ν¨μ : μ λ ₯λ°μ dbμ ν μ΄λΈμ μμ±νλ ν¨μinsertUser
ν¨μ : db, index, name, password(μμ±ν ν μ΄λΈμ λ§λ λ°μ΄ν°κ°)μ μ λ ₯λ°μ μ½μ νλ ν¨μdisplayUser
ν¨μ : μ λ ₯λ°μ dbμ User ν μ΄λΈμ μλ λ°μ΄ν°λ₯Ό μΆλ ₯ν΄μ£Όλ ν¨μ
-
UNIQUE constraint failed : User.Id
- μ΄λ―Έ μ μ₯λμ΄μλ λ°μ΄ν° κ°μ΄ μ€λ³΅λλ κ²½μ° λ°μ β
- μ΄λ€ 컬λΌμ UNIQUE μ μ½μ‘°κ±΄μ μ€μ νλ©΄, ν΄λΉνλ 컬λΌμ μ€λ³΅λ κ°μ΄ μ μ₯λ μ μμ.
-
no such table : <table_name>
- ν΄λΉ dbμ <table_name>μΌλ‘ λ ν μ΄λΈμ΄ μ‘΄μ¬νμ§ μμμ λ°μνλ λ¬Έμ
- λκ°μ κ²½μ°, sqlλ‘ db μμ±νκ³ μ μ₯νμ§ μμ μνμμ dbλ₯Ό μ¬μ©ν΄μ μλ¬κ° λ°μνμμ
- λλ ν΄λΉ ν μ΄λΈ μ΄λ¦μ μ€νκ° μλμ§ μ²΄ν¬ νμ