swift使用FMDB資料庫增刪改查

2021-07-16 03:05:38 字數 1307 閱讀 9943

資料快取和fmdb是很多程式需要做的事,但是swift又有一些坑,希望這篇文章能對大家有用,除了fmdb資料庫的操作,還有swift單例的寫法,if let在專案中實戰用法,僅供參考:

直接上**年

// 

未登入狀態新增到購物車的資料

import

uikit

class

shopcar_sqlitetools:

nsobject

///

獲取fmdatabase

private

func

getdb()->

fmdatabase if

db.open

()

db.close()

} else }

letfeedlogdb =

fmdatabase

(path: databasepath)

return

feedlogdb }

///插入資料

func

insert(model:

shoppingcartmodel))

}else

db.close()

} }

///更新選購數量

func

update(model:

shoppingcartmodel

,success:(()->()))

///更新

model

的多個屬性

func

updatemodel(model:

shoppingcartmodel)

db.close()

} ///

刪除資料一條資料

func

remove(model:

shoppingcartmodel)

///查詢一條資料

func

selectmodel(model:

shoppingcartmodel

)->

shoppingcartmodel?

iftempmodel.

id==

nilelse

}else }

///獲取所有的資料

func

getshopcarcatch()->

nsmutablearray?

db.close()

return

array }

///刪除資料庫檔案

func

deletefile() }

}

資料庫操作 使用FMDB

ios中原生的sqlite api在使用上相當不友好,在使用時,非常不便。於是,就出現了一系列將sqlite api進行封裝的庫,例如fmdb plausibledatabase sqlitepersistentobjects等,fmdb 是一款簡潔 易用的封裝庫,這一篇文章簡單介紹下fmdb的使用...

資料庫操作 使用FMDB

ios中原生的sqlite api在使用上相當不友好,在使用時,非常不便。於是,就出現了一系列將sqlite api進行封裝的庫,例如fmdb plausibledatabase sqlitepersistentobjects等,fmdb 是一款簡潔 易用的封裝庫,這一篇文章簡單介紹下fmdb的使用...

資料庫操作 使用FMDB

ios中原生的sqlite api在使用上相當不友好,在使用時,非常不便。於是,就出現了一系列將sqlite api進行封裝的庫,例如fmdb plausibledatabase sqlitepersistentobjects等,fmdb 是一款簡潔 易用的封裝庫,這一篇文章簡單介紹下fmdb的使用...