国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

I-Phone MySQL數(shù)據(jù)庫操作代碼例子

2019-11-02 14:30:21
字體:
供稿:網(wǎng)友

   //database operation

  打開數(shù)據(jù)庫

  -(BOOL) opendatabase{

  NSArray*paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES);

  NSString *documentsDirectory = [pathsobjectAtIndex:0];

  NSString *path = [documentsDirectorystringByAppendingPathComponent:@"mydb.sql"];

  NSFileManager*fileManager = [NSFileManagerdefaultManager];

  BOOL find = [fileManagerfileExistsAtPath:path];

  //找到數(shù)據(jù)庫文件mydb.sql

  if (find) {

  NSLog(@"Database file have already existed.");

  if(sqlite3_open([pathUTF8String], &database_) !=SQLITE_OK) {

  sqlite3_close(database_);

  NSLog(@"Error: open database file.");

  return NO;

  }

  return YES;

  }

  if(sqlite3_open([path UTF8String], &database_) ==SQLITE_OK) {

  //bFirstCreate_ = YES;

  [selfcreateChannelsTable:database_];//在后面實(shí)現(xiàn)函數(shù)createChannelsTable

  return YES;

  }else {

  sqlite3_close(database_);

  NSLog(@"Error: open database file.");

  return NO;

  }

  return NO;

  }

  創(chuàng)建表

  - (BOOL) createChannelsTable:(sqlite3*)db{

  char*sql = "CREATE TABLE reports (id integer primary key,stime text,stitle text,scal text,sruntime text)";

  sqlite3_stmt *statement;

  if(sqlite3_prepare_v2(db, sql, -1, &statement,nil) !=SQLITE_OK) {

  NSLog(@"Error: failed to prepare statement:create reports table");

  return NO;

  }

  int success =sqlite3_step(statement);

  sqlite3_finalize(statement);

  if ( success !=SQLITE_DONE) {

  NSLog(@"Error: failed to dehydrate:CREATE TABLE reports");

  return NO;

  }

  NSLog(@"Create table 'reports' successed.");

  return YES;

  }

  插入表

  - (BOOL)insertOneChannel:(NSString*)stime mytitle:(NSString*)stitle mycal:(NSString*)scal myruntime:(NSString*)sruntime

  {

  sqlite3_stmt *statement;

  staticchar*sql = "INSERT INTO reports (id,stime,stitle,scal,sruntime) VALUES(NULL,?,?,?,?)";

  //問號的個數(shù)要和(cid,title,imageData,imageLen)里面字段的個數(shù)匹配,代表未知的值,將在下面將值和字段關(guān) 聯(lián)。

  int success =sqlite3_prepare_v2(database_, sql, -1, &statement,NULL);

  if (success !=SQLITE_OK) {

  NSLog(@"Error: failed to insert:channels");

  return NO;

  }

  //這里的數(shù)字1,2,3,4代表第幾個問號

  //sqlite3_bind_text(statement, 1, stime, -1, SQLITE_TRANSIENT);

  char*p = [stime cStringUsingEncoding:1];

  sqlite3_bind_text(statement,1, [stime cStringUsingEncoding:1], -1,SQLITE_TRANSIENT);

  sqlite3_bind_text(statement,2, [stitle cStringUsingEncoding:1], -1,SQLITE_TRANSIENT);

  sqlite3_bind_text(statement,3, [scal cStringUsingEncoding:1], -1,SQLITE_TRANSIENT);

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 遂平县| 黄冈市| 古丈县| 监利县| 定边县| 白银市| 新兴县| 本溪市| 南昌市| 兴城市| 甘孜| 广州市| 柳林县| 武穴市| 隆回县| 绥芬河市| 琼海市| 镇雄县| 女性| 襄垣县| 庆元县| 洪泽县| 泾源县| 彩票| 迁安市| 鹤壁市| 方山县| 老河口市| 宝山区| 浪卡子县| 沅陵县| 叶城县| 平南县| 桐柏县| 合阳县| 黑龙江省| 鞍山市| 汉源县| 新郑市| 呼和浩特市| 汕头市|