欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS中SQLite的操作方法

 更新時間:2016年05月05日 08:58:22   作者:千葉的博客  
這篇文章主要為大家詳細(xì)介紹了iOS中SQLite的操作方法,感興趣的小伙伴們可以參考一下

今天終于花了點時間把之前項目中使用到的對SQLite操作的方法整理一下并上傳到github上,下載地址:(https://github.com/peanutNote/QYSQLiteManagerDemo.git)。

與其他第三方目的一樣,主要是為了使代碼中有關(guān)對SQLite操作簡單化,具體用法:

將QYSQLiteManager文件add到項目中,并在需要對SQLite進行操作的類中添加#import "QYSQLiteManager" 。

// 插入語句
- (void)insertTable
{
 // 創(chuàng)建sql語句
 NSString *sql = @"insert into teacher(name,id) values(?,?)";
 // 不可變參數(shù)
// BOOL isOK = [QYSQLiteManager insertTableWithSqlString:sql andArray:@[@"小明",@115]];
 // 可變參數(shù)
 BOOL isOK = [QYSQLiteManager insertTableWithSqlString:sql andObjects:@"小明",@"115", nil];
 if (isOK) {
  NSLog(@"數(shù)據(jù)插入成功");
 } else {
  NSLog(@"數(shù)據(jù)插入失敗");
 }
}
// 查詢語句
- (void)selectTable
{
 NSString *sql = @"select * from teacher";
 [QYSQLiteManager selectTableWithSqlString:sql didFinishedBlock:^(NSArray *dataList, NSString *error) {
  NSLog(@"%@",dataList);
 } andObjects:nil];
}

// 修改表語句
- (void)alterTable
{
 NSString *sql = @"alter table teacher add column pwd integer";
 if([QYSQLiteManager alterTableWithSqlString:sql])
 {
  NSLog(@"修改成功");
 }
}

// 更新數(shù)據(jù)語句
- (void)updateTable
{
 NSString *sql = @"update teacher set name = ? where id = ?";
 if ([QYSQLiteManager updateTableWithSqlString:sql andArray:@[@"小明",@115]]) {
  NSLog(@"更新成功");
 }
}

  有關(guān)查詢語句返回的數(shù)據(jù)類型,有需要的同學(xué)可以自行在“QYSQLiteManager.m”中查找“sqlite3_bind_text”,然后在如下處

for (int i = 0; i < column_count; i++) {
     // 獲取字段名
     char * keyName = (char *)sqlite3_column_name(stmt, i);
     NSString *key = [NSString stringWithUTF8String:keyName];
     if (sqlite3_column_type(stmt, i) == SQLITE_TEXT) { // 當(dāng)字段數(shù)據(jù)是“text”時
      // 獲取字段對應(yīng)的數(shù)據(jù)
      char *valueName = (char *)sqlite3_column_text(stmt, i);
      NSString *value = [NSString stringWithUTF8String:valueName];
      [dataDic setObject:value forKey:key];
     } else { // 當(dāng)字段數(shù)據(jù)是integer時
      int value = sqlite3_column_int(stmt, i);
      [dataDic setObject:@(value) forKey:key];
     }
    }

修改你自己想要的數(shù)據(jù)類型即可。

以上內(nèi)容是小編給大家日常收集整理的iOS sqlite對數(shù)據(jù)庫的各種操作,希望對大家有所幫助

相關(guān)文章

  • 對比分析iOS延遲執(zhí)行的4種方式

    對比分析iOS延遲執(zhí)行的4種方式

    這篇文章主要對比分析了iOS延遲執(zhí)行的4種方式,比較iOS延遲執(zhí)行方式的特點,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 詳解使用Xcode7的Instruments檢測解決iOS內(nèi)存泄露(最新)

    詳解使用Xcode7的Instruments檢測解決iOS內(nèi)存泄露(最新)

    本篇文章主要介紹使用Xcode7的Instruments檢測解決iOS內(nèi)存泄露(最新)的相關(guān)資料,需要的朋友可以參考下
    2017-09-09
  • iOS逆向教程之logify跟蹤方法的調(diào)用

    iOS逆向教程之logify跟蹤方法的調(diào)用

    這篇文章主要給大家介紹了關(guān)于iOS逆向教程之logify跟蹤方法調(diào)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • IOS開發(fā)中延遲執(zhí)行和取消

    IOS開發(fā)中延遲執(zhí)行和取消

    這篇文章主要介紹了IOS開發(fā)中延遲執(zhí)行和取消的相關(guān)資料,需要的朋友可以參考下
    2018-01-01
  • ios實現(xiàn)tableView頂部彈簧圖片效果

    ios實現(xiàn)tableView頂部彈簧圖片效果

    這篇文章主要為大家詳細(xì)介紹了ios實現(xiàn)tableView頂部彈簧圖片效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • IOS Cache設(shè)計詳細(xì)介紹及簡單示例

    IOS Cache設(shè)計詳細(xì)介紹及簡單示例

    這篇文章主要介紹了IOS Cache設(shè)計詳細(xì)介紹及簡單示例的相關(guān)資料,Cache的目的是為了追求更高的速度體驗,Cache的源頭是兩種數(shù)據(jù)讀取方式在成本和性能上的差異,需要的朋友可以參考下
    2017-01-01
  • iOS中視頻播放器的簡單封裝詳解

    iOS中視頻播放器的簡單封裝詳解

    要實現(xiàn)封裝視頻播放器,首先需要實現(xiàn)視頻播放器,然后再去考慮怎樣封裝可以讓以后自己使用起來方便快捷。iOS9之前可以使用MediaPlayer來進行視頻的播放,iOS9之后系統(tǒng)推薦使用AVFoundation框架實現(xiàn)視頻的播放。下面通過本文來看看詳細(xì)的介紹吧。
    2016-10-10
  • iOS 項目中的version和build 詳解

    iOS 項目中的version和build 詳解

    這篇文章主要介紹了iOS 項目中的version和build 詳解的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • iOS9開放的新API--Spotlight使用指南

    iOS9開放的新API--Spotlight使用指南

    作為蘋果iOS9的重要特性之一,Spotlight搜索如今重新回到主界面最左側(cè)(同樣支持主界面下滑呼出),通過API的支持,還帶來了全新的Universal Search通用搜索功能,除了網(wǎng)絡(luò)以及系統(tǒng)本身內(nèi)容之外,還能直接搜索第三方應(yīng)用內(nèi)的相關(guān)內(nèi)容。下面我們就來詳細(xì)研究下Spotlight
    2015-11-11
  • Drawer?Builder組件實現(xiàn)flutter側(cè)邊抽屜效果示例分析

    Drawer?Builder組件實現(xiàn)flutter側(cè)邊抽屜效果示例分析

    這篇文章主要為大家介紹了Drawer?Builder組件實現(xiàn)flutter側(cè)邊抽屜效果示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10

最新評論