簡單的Sqlite使用方法

2022-07-04 16:03:10 字數 3919 閱讀 8179

sqlite的作用不言而喻,就是幫助開發者建立本地資料庫,儲存一些基本資訊。不做過多闡述,需要的深入了解的可以找度娘,本文是針對sqlite小白在使用上提供一些例項。

pod '

sqlite.swift

'

以下表字段做例項說明。

(1)與資料庫建立連線

//

與資料庫建立連線

mutating func connectdatabase(filepath:string = "

/documents

") ->void

catch

}

(2)建立tatle_lamp表

let table_lamp = table("

table_lamp

")//

表名稱 let table_lamp_id = expression("

lamp_id

")//

列表項及項型別

let table_lamp_address = expression("

lamp_address")

let table_lamp_name = expression("

lamp_name")

let table_lamp_color_value = expression("

lamp_colorvalue")

let table_lamp_lamp_type = expression("

lamp_lamptype")

//建立表

func tablelampcreate() ->void )

print(

"建立table_lamp表 成功")

}catch

}

(3)插入記錄

//

插入 func tablelampinsert(address:int64,name:string,colorvalue:string,lamptype:int64) ->void

catch

}

(4)遍歷資料庫及讀取某條記錄

//

遍歷資料庫

func querytablelamp() ->void

}//讀取

func tablelampread(address:int64) ->void

}

(5)更新單條記錄

//

更新 func tablelampupdate(address:int64,newname:string) ->void

else

} catch

}

(6)刪除單條記錄

//

刪除 func tablelampdelete(address:int64) ->void

else

} catch

}

(7)使用資料庫完成常規操作

//

資料庫建立連線

database =nadatabasesqlite()

//建立列表(有列表後不再建立)

database.tablelampcreate()

//插入兩條資料

database.tablelampinsert(address: 51, name: "

燈光1", colorvalue: "

#ffffff

", lamptype: 0

) database.tablelampinsert(address:

52, name: "

燈光2", colorvalue: "

#aaaaaa

", lamptype: 1

)

//遍歷列表(檢查插入結果)

database.querytablelamp()

//根據條件查詢

database.tablelampread(address: 52

)

//修改列表項

database.tablelampupdate(address: 51, newname: "

客廳大燈")

//遍歷列表(檢查修改結果)

database.querytablelamp()

//刪除列表項

database.tablelampdelete(address: 52

)

//遍歷列表(檢查刪除結果)

database.querytablelamp()

//

//sqliteswiftdemo

////

created by xjf on 2019/4/14.

////

import uikit

import handyjson

class

viewcontroller: uiviewcontroller

}

viewcontroller

//

//sqliteswiftdemo

////

created by xjf on 2019/4/15.

////

import foundation

import sqlite

struct

nadatabasesqlite

//與資料庫建立連線

mutating func connectdatabase(filepath:string = "

/documents

") ->void

catch

}let table_lamp = table("

table_lamp

")//

表名稱 let table_lamp_id = expression("

lamp_id

")//

列表項及項型別

let table_lamp_address = expression("

lamp_address")

let table_lamp_name = expression("

lamp_name")

let table_lamp_color_value = expression("

lamp_colorvalue")

let table_lamp_lamp_type = expression("

lamp_lamptype")

//建立表

func tablelampcreate() ->void )

print(

"建立table_lamp表 成功")

}catch

}//插入

func tablelampinsert(address:int64,name:string,colorvalue:string,lamptype:int64) ->void

catch

}//遍歷資料庫

func querytablelamp() ->void

}//讀取

func tablelampread(address:int64) ->void

}//更新

func tablelampupdate(address:int64,newname:string) ->void

else

} catch

}//刪除

func tablelampdelete(address:int64) ->void

else

} catch}}

nadatabase

參考連線:sqlite的增刪改查

SQLite使用方法

sqlite是嵌入在android系統中的輕量級資料庫,下面讓我通過 檢視如何使用sqlite語句去運算元據庫。package com.music.utils import android.content.contentvalues import android.content.context im...

sqlite 的使用方法

移動開發常用 sqlite資料庫 特點 足夠小,足夠快 本地資料庫 使用比較簡單 增刪改查 sql語句 常用軟體 mesasqlite資料庫操作軟體 資料庫操作語言 sql 結構化查詢語言 常用開源庫 fmdb sqlite 是乙個輕量級的關聯式資料庫。ios sdk很早就支援了 sqlite,在使...

sqlite3的基本使用方法

在虛擬機上安裝 sqlite3 apt get install sqlite3 在命令列下使用資料庫 1.建立資料庫 sqlite3 student.db 2.建立表 create table stu id varchar 8 name varchar 20 ageinteger ps 在此為stu...