iOS 에서 SQLite 를 조작 하 는 방법

2674 단어 iOSSQLite
오늘 드디어 이전 프로젝트 에 사 용 된 SQLite 작업 방법 을 정리 하고 github 에 업로드 하 는 데 시간 이 좀 걸 렸 습 니 다.다운로드 주소:https://github.com/peanutNote/QYSQLiteManagerDemo.git.
다른 제3자 의 목적 과 마찬가지 로 코드 에서 SQLite 작업 을 단순화 시 키 고 구체 적 인 용법 을 사용 하기 위해 서 입 니 다.
QYSQLiteManager 파일 을 프로젝트 에 추가 하고 SQLite 를 조작 해 야 하 는 클래스 에\#import"QYSQLiteManager"를 추가 합 니 다.

//     
- (void)insertTable
{
 //   sql  
 NSString *sql = @"insert into teacher(name,id) values(?,?)";
 //      
// BOOL isOK = [QYSQLiteManager insertTableWithSqlString:sql andArray:@[@"  ",@115]];
 //     
 BOOL isOK = [QYSQLiteManager insertTableWithSqlString:sql andObjects:@"  ",@"115", nil];
 if (isOK) {
  NSLog(@"      ");
 } else {
  NSLog(@"      ");
 }
}
//     
- (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(@"    ");
 }
}

//       
- (void)updateTable
{
 NSString *sql = @"update teacher set name = ? where id = ?";
 if ([QYSQLiteManager updateTableWithSqlString:sql andArray:@[@"  ",@115]]) {
  NSLog(@"    ");
 }
}
검색 어 를 되 돌려 주 는 데이터 형식 에 대해 필요 한 학생 은'QYSQLiteManager.m'에서'sqlite 3'을 찾 을 수 있 습 니 다.bind_텍스트

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) { //       “text” 
      //          
      char *valueName = (char *)sqlite3_column_text(stmt, i);
      NSString *value = [NSString stringWithUTF8String:valueName];
      [dataDic setObject:value forKey:key];
     } else { //       integer 
      int value = sqlite3_column_int(stmt, i);
      [dataDic setObject:@(value) forKey:key];
     }
    }

원 하 는 데이터 형식 을 수정 하면 됩 니 다.
이상 의 내용 은 여러분 에 게 일상적으로 수집 하고 정리 해 드 리 는 iOS sqlite 가 데이터베이스 에 대한 각종 조작 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기