1976年贪婪的嘴唇,韩国少妇激三级做爰2023电影,久久久久久精品国产三级涨奶,妖精漫画在线观看免费漫画下拉式

IPhone MySQL數據庫操作代碼例子
來源:易賢網 閱讀:1325 次 日期:2014-11-04 08:59:51
溫馨提示:易賢網小編為您整理了“IPhone MySQL數據庫操作代碼例子”,方便廣大網友查閱!

//database operation

打開數據庫

-(BOOL) opendatabase{

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

NSString *documentsDirectory = [pathsobjectAtIndex:0];

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

NSFileManager*fileManager = [NSFileManagerdefaultManager];

BOOL find = [fileManagerfileExistsAtPath:path];

//找到數據庫文件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_];//在后面實現函數createChannelsTable

return YES;

}else {

sqlite3_close(database_);

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

return NO;

}

return NO;

}

創建表

- (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,?,?,?,?)";

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

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

if (success !=SQLITE_OK) {

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

return NO;

}

//這里的數字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);

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

success =sqlite3_step(statement);

sqlite3_finalize(statement);

if (success ==SQLITE_ERROR) {

NSLog(@"Error: failed to insert into the database with message.");

return NO;

}

NSLog(@"Insert One Channel#############:id = _");

return YES;

}

查詢表

- (void) getChannels:(NSMutableArray*)fChannels{

sqlite3_stmt *statement =nil;

char*sql = "SELECT * FROM reports";

if (sqlite3_prepare_v2(database_, sql, -1, &statement,NULL) !=SQLITE_OK) {

NSLog(@"Error: failed to prepare statement with message:get channels.");

}

//查詢結果集中一條一條的遍歷所有的記錄,這里的數字對應的是列值。

while (sqlite3_step(statement) ==SQLITE_ROW) {

//char* cid = (char*)sqlite3_column_text(statement, 1);

char* stime = (char*)sqlite3_column_text(statement,1);

char* stitle =(char*)sqlite3_column_text(statement,2);

char* scal = (char*)sqlite3_column_text(statement,3);

char* sruntime= (char*)sqlite3_column_text(statement,4);

//NSString *tmp = [NSString stringWithCString:stitle encoding:1];

myreportitem* ri = [[myreportitemalloc]init];

ri.mytime= [NSString stringWithCString:stime encoding:1];

更多信息請查看IT技術專欄

更多信息請查看技術文章
易賢網手機網站地址:IPhone MySQL數據庫操作代碼例子
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
主站蜘蛛池模板: 滦平县| 波密县| 吉隆县| 大田县| 贵港市| 怀化市| 保山市| 南开区| 武强县| 大田县| 扎兰屯市| 青浦区| 三明市| 太仓市| 黑河市| 北票市| 乌拉特后旗| 上栗县| 长岭县| 磐安县| 岳阳市| 崇仁县| 辽源市| 新民市| 金山区| 左贡县| 南宁市| 泗洪县| 杭锦后旗| 个旧市| 来凤县| 政和县| 永清县| 玛曲县| 祁东县| 霞浦县| 噶尔县| 珲春市| 鸡西市| 博罗县| 邳州市|