亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

洞头县| 镇康县| 江源县| 冷水江市| 永州市| 古丈县| 于都县| 金湖县| 安远县| 麦盖提县| 定安县| 丽水市| 剑阁县| 新绛县| 麻城市| 贺兰县| 巴彦淖尔市| 定远县| 连云港市| 平江县| 错那县| 夏河县| 靖州| 海门市| 盐山县| 吉木乃县| 兴化市| 柳林县| 漳浦县| 抚顺市| 玉龙| 松滋市| 舞阳县| 苏尼特左旗| 临城县| 静乐县| 古浪县| 宁远县| 白河县| 三门县| 枣阳市|