iphone資料庫增刪改查

2021-08-26 22:05:04 字數 1214 閱讀 7835

資料庫的建立需要sqlite3,所以需要在mac下裝sqlite3資料庫,這樣就可以建立sqlite3資料庫了,當然用別的方法也行,如在windows下有很多軟體可以建立sqlite3資料庫 (注意,資料庫的格式為:dbname.sql)

資料庫的瀏覽軟體在mac下可用mesasqlite

1,將建立好的資料庫拖到xcode的resources資料夾裡

- (void) checkandcreatedatabase

此函式先檢查手機裡是否已有此資料庫,若沒有,則將資料庫拷到手機裡

在didfinishlaunchingwithoptions函式裡,呼叫此函式 [self checkandcreatedatabase]; 至此,資料庫就到你的手機裡了,此後,就可以在iphone程式裡對這個資料庫進行增,刪,改,查了

3,對資料庫的增,刪,改,查

增,請看如下函式:(假設firstaid.sql裡有乙個call表,要插入一條含name,number這兩個欄位的記錄)

- (void) insertintocallwithname:(nsstring *)name num:(nsstring *)number } sqlite3_finalize(compiledstatement); } sqlite3_close(database); }

刪,請看如下函式:(以id來刪除call表的一條記錄)

- (void) deleteacallfromdbwithid:(int)callid } sqlite3_finalize(compiledstatement); } sqlite3_close(database); }

改,請看如下函式:(根據id來修改kit表的kit_num欄位)

- (void) updatekitnum:(int)num withid:(int)kitid } sqlite3_finalize(compiledstatement); } sqlite3_close(database); }

查,請看如下函式:(kitrowidarray kitnamearray kitnumarray 為在.h中申明的nsmutablearray,從kit中查出rowid,kit_name,kit_num欄位)

- (void) selectkitformdb } sqlite3_finalize(compiledstatement); } sqlite3_close(database); }

自此,資料庫的操作就完成了,應該可以對iphone下的資料庫靈活操作了

資料庫增刪改查

我們知道當我們的表建立後重複執行會出錯,一般我們會這麼處理 create table if not exists stuinfo 學了新建表我們還應該知道乙個東西,如何刪除表 deop table table name 怎麼檢視別人的見表語句呢 show create table stuinfo 怎...

資料庫增刪改查

import pymysql def getmysqlconn conn pymysql.connect host 172.16.238.130 port 3306,db my mysql user root password 123456 charset utf8 return conn def ...

資料庫增刪改查

資料庫操作 show databases create database 資料庫名 use 資料庫名 select database drop database 資料庫名 資料表操作 create table 表名 欄位名 型別名 約束 show tables drop table 表名 資料表增刪...