91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Objective-C中如何使用 SQLite

發布時間:2024-04-18 11:01:22 來源:億速云 閱讀:96 作者:小樊 欄目:移動開發

在 Objective-C 中使用 SQLite 可以通過 SQLite API 來操作數據庫。以下是一個簡單的示例,演示如何在 Objective-C 中使用 SQLite:

#import <sqlite3.h>

sqlite3 *database;

// 打開數據庫
NSString *databasePath = [[NSBundle mainBundle] pathForResource:@"database" ofType:@"sqlite"];
if (sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) {
    NSLog(@"數據庫打開成功");
} else {
    NSLog(@"數據庫打開失敗");
}

// 創建表
NSString *createQuery = @"CREATE TABLE IF NOT EXISTS MyTable (id INTEGER PRIMARY KEY, name TEXT)";
if (sqlite3_exec(database, [createQuery UTF8String], NULL, NULL, NULL) == SQLITE_OK) {
    NSLog(@"表創建成功");
} else {
    NSLog(@"表創建失敗");
}

// 插入數據
NSString *insertQuery = @"INSERT INTO MyTable (name) VALUES ('John')";
if (sqlite3_exec(database, [insertQuery UTF8String], NULL, NULL, NULL) == SQLITE_OK) {
    NSLog(@"數據插入成功");
} else {
    NSLog(@"數據插入失敗");
}

// 查詢數據
sqlite3_stmt *statement;
NSString *selectQuery = @"SELECT * FROM MyTable";
if (sqlite3_prepare_v2(database, [selectQuery UTF8String], -1, &statement, NULL) == SQLITE_OK) {
    while (sqlite3_step(statement) == SQLITE_ROW) {
        int rowId = sqlite3_column_int(statement, 0);
        NSString *name = [NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 1)];
        NSLog(@"Row ID: %d, Name: %@", rowId, name);
    }
    sqlite3_finalize(statement);
} else {
    NSLog(@"查詢失敗");
}

// 關閉數據庫
sqlite3_close(database);

這是一個簡單的示例,演示如何打開數據庫、創建表、插入數據和查詢數據。在實際應用中,您可能需要更復雜的操作,如更新數據、刪除數據等。請根據需要使用 SQLite API 進行相應的操作。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

玉环县| 南乐县| 格尔木市| 洛隆县| 奉贤区| 墨脱县| 台南县| 乌恰县| 偏关县| 沽源县| 伊通| 贵定县| 蒲江县| 开封县| 山西省| 应用必备| 荔波县| 浮山县| 景谷| 丰县| 怀化市| 工布江达县| 吉安县| 喀什市| 新昌县| 霞浦县| 南川市| 峨山| 海城市| 济宁市| 台东县| 垣曲县| 九江县| 富锦市| 新沂市| 克山县| 溧水县| 东丰县| 温宿县| 临洮县| 招远市|