티스토리 뷰

어플리케이션에서 정보를 저장하기 위해선 보통 내장된 SQLite를 사용한다.

Swift에서 SQLite3를 간편하게 사용하기 위한 오픈소스 Wrapper 클래스인 FMDB를 사용하는 법을 알아보겠다.

 

FMDBGithub에서 찾을 수 있다.

주소는 https://github.com/ccgus/fmdb 이다

 

FMDB를 가져와 프로젝트에 추가해준다.

 



 

 

이전에 sqlite3 라이브러리도 추가해주어야 한다.



 

 

이제 FMDB를 이용해 테이블을 생성해보겠다.

 

let dbPath = "mydatabase.db"

let fmdb = FMDatabase(path: dbPath)

 

if db.open() {

    let sql = "CREATE TABLE MYTABLE ( col1 NUMBER, col2 TEXT )"

    let result = fmdb.executeUpdate(sql)

    if result {

        print("성공")

    }

}

fmdb.close()

 

코드를 설명해보자면 데이터베이스 파일이 저장될 경로를 지정하고, 그 경로를 인자로 넘겨 FMDatabase 객체를 생성한다.

그 후 open() 함수를 호출하여 데이터베이스와의 커넥션을 생성한다. 만약 커넥션이 생성되지 않는다면 false가 리턴되기 때문에 데이터베이스 로직이 실행되지 않는다.

그 후 SQL을 작성하고 executeUpdate의 인자로 넘겨 입력 성공/실패의 결과값을 리턴받는다.

만약 성공했다면 "성공"이라는 문자를 출력한다.

데이터베이스를 모두 사용한 후에는 close() 함수를 호출하여 꼭 닫아주어야 한다.

 

다음 글에는 테이블에 값을 입력, 출력하는 방법을 설명하겠다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함