sqlite (
) 是乙個輕量級的關聯式資料庫。
sqlite最初的設計目標是用於嵌入式系統,它占用資源非常少,在嵌入式裝置中,只需要幾百k的記憶體就夠了,目前應用於android、ios、windows phone等智慧型手機。
ios 使用時sqlite,只需要加入 libsqlite3.dylib 依賴以及引入 sqlite3.h 標頭檔案即可。
資料庫操作包含開啟資料庫、建立表,表的增、刪、改、查。下面**給出了資料庫操作。
建立並開啟資料庫:
[cpp]view plain
copy
print?
-(bool
) opendbelse
} ios中沒有提供建立資料庫的命令,當使用
sqlite3_open時,如果資料庫檔案不存在會自行建立資料庫,如果存在會開啟資料庫。開啟資料庫後就可以建立表並操作表內容了,ios中的sqlite3使用
sqlite3_exec來建立表、插入表內容、修改表內容、刪除表內容等操作,使用
sqlite3_prepare_v2來查詢表。下面給給出了sqlite3_exec的封裝:
[cpp]view plain
copy
print?
-(void
)execsql:(nsstring *)sql
else
sqlite3_close(db);
}
}
建立表:
[cpp]view plain
copy
print?
nsstring *sqlcreatetable = [nsstring stringwithformat:@
"create table if not exists '%@' ('%@' integer primary key autoincrement, '%@' text, '%@' integer, '%@' text)"
,tablename,id,name,age,address];
[self execsql:sqlcreatetable];
插入資料:
[cpp]view plain
copy
print?
-(void
) insertdata
修改表:
[cpp]view plain
copy
print?
-(void
) updatedata
刪除表內容:
[cpp]view plain
copy
print?
-(void
) deletedata
上面實現了表內容的增、改、刪,下面實現表內容查詢。
[cpp]view plain
copy
print?
-(void
) selectdata
}else
sqlite3_close(db);
}
好了,這就是全部了,ios中資料庫操作的類封裝的並不太好用,希望大家盡量封裝自己的類,。
iOS學習筆記 資料庫操作 SQLite
sqlite 是乙個輕量級的關聯式資料庫。sqlite最初的設計目標是用於嵌入式系統,它占用資源非常少,在嵌入式裝置中,只需要幾百k的記憶體就夠了,目前應用於android ios windows phone等智慧型手機。ios 使用時sqlite,只需要加入 libsqlite3.dylib 依賴...
iOS學習筆記 資料庫操作 使用FMDB
ios中原生的sqlite api在使用上相當不友好,在使用時,非常不便。於是,就出現了一系列將sqlite api進行封裝的庫,例如fmdb plausibledatabase sqlitepersistentobjects等,fmdb 是一款簡潔 易用的封裝庫,這一篇文章簡單介紹下fmdb的使用...
資料庫筆記(資料庫操作)
1.windows系統下 資料庫啟動 net start mysql2.連線與斷開伺服器 mysql h 位址 p 埠 u 使用者名稱 p 密碼3.檢視當前資料庫 select database 4.顯示當前時間,使用者名稱,資料庫版本 select now user version 5.建立庫 1...