三九宝宝网宝宝教育智力培养

在iphone开发里ObjectC连接数据库的代码是什么

02月23日 编辑 39baobao.com

[objectc与C学哪个比较好 objectc只能用于苹果的开发么]两者都是C语言的衍生,但C++完全不支持Objectice C,Objectice C仅仅支持部分C++特性(比如mm文件直接定义及实现类、函数指针等)。 Objective C在效率上比C++差一些(因为支持类反...+阅读

iphone开发连数据库一般有两种1.core data 这种是可视化的存储方式,不带sql语句的,应该是官方封装好了2.直接通过sql语句连接sqlite:- (BOOL) databaseTest{ //数据库操作 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *path = [documentsDirectory stringByAppendingPathComponent:"mydb.db"];//查找db文件返回其path NSLog(path);//打印db文件的路径 NSFileManager *fileManager = [NSFileManager defaultManager]; BOOL find = [fileManager fileExistsAtPath:path]; if(find){ NSLog("Sucess:find dn file."); if(sqlite3_open([path UTF8String], &database_) == SQLITE_OK)//打开数据库 { //打开数据库成功 NSLog("Sucess:open database sucess."); ///////////////////////////////////////////////////////////////////////////////// //这里进行数据库操作 ///////////////////////////////////////////////////////////////////////////////// //////////////////////////1.插入数据//////////////////////////////////////////////// //SQL查询语句 char *sql = "INSERT INTO students (name) VALUES(?)"; //会话 sqlite3_stmt *statement; //调制一个会话 int success = sqlite3_prepare_v2(database_, sql, -1, &statement, NULL); if (success != SQLITE_OK) { NSLog("Error: failed to insert:channels"); } //绑定数据 sqlite3_bind_text(statement, 1, "Kevin", -1, SQLITE_TRANSIENT);//注意此处的字符串为旧字符串 success = sqlite3_step(statement); sqlite3_finalize(statement); if (success == SQLITE_ERROR) { NSLog("Error: failed to insert into the database with message."); } //2.查询数据 statement = nil; char *sql_select= "SELECT name FROM students"; if (sqlite3_prepare_v2(database_, sql_select, -1, &statement, NULL) != SQLITE_OK) { NSLog("Error: failed to prepare statement with message:get channels."); } //查询结果集中一条一条的遍历所有的记录,这里的数字对应的是列值。

while (sqlite3_step(statement) == SQLITE_ROW) { char* name = (char*) sqlite3_column_text(statement, 0);//第一列数据,注意此处师从0开始的 NSString *nameNs=[[NSString alloc] initWithUTF8String:name]; NSLog(nameNs); [nameNs release]; } sqlite3_finalize(statement); //关闭数据库 sqlite3_close(database_); return YES; } else { sqlite3_close(database_); NSLog("Error: open database file."); return NO; } return NO; }

以下为关联文档:

进行web开发时数据库的连接方式分为哪几种(1)通过JET数据库引擎对ACCESS2000数据库的连接 m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\test.mdb","","",adModeUnknown); (2)通过DSN数据源对...

数据库的开发流程是什么这是一个非常复杂的问题。建议这位网友去看看有关软件工程的书籍。当然,看书是一件非常烦闷的事情,在这,尽管试试将我的经验写一点吧。 首先,要明确你要做一个什么系统。想达到...

什么是microsoft的新数据库应用开发接口function inorder($root) gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) configure:3438: $? = 0 configure:3427: gcc -V >&5 llvm-gcc-4....

ios开发用什么数据库一般的数据量很小的项目,没必要使用数据库,如果只是保存写用户信息,大可以用其他的方法,用keychain或者nsuserdefault或者其他的都可以。任何一个项目都需要保存一个使用状态,不...

如何在vc中用DataGrid开发数据库应用VC++中使用ADO方式操作ACCESS数据库是Microsoft数据库应用程序开发的新接口,是建立在OLEDB之上的高层数据库访问技术,即使你对OLEDB,COM不了解也能轻松对付ADO,因为它非常简单...

数据库开发是做什么东西的数据库开发可以理解为两个: (1)数据库系统的开发,这是大公司的工作,有严格的研发标准和庞大的研发队伍,主要是研发数据库系统的。 (2)数据库应用的开发,也就是利用数据库做一下应用的...

C开发的WINCE应用程序怎么连接数据库1.用Visual Studio2005当然能够开发wince5.0 的app 2.WinCE系统可以用的数据库很多,SQL SERVER2005是不可以的,但是可以用Sql server compact edition 3.连接数据库的方式有很...

系统开发中如何实现VB与SQLserver2000的数据连接举例系统开发中如何实现VB与SQLserver2000 的数据连接,举例... 要注意这么几个地方,不知道能不能说全. 第一个,将access数据库导入到sql后,各个表的主键需要重新设置一下,因为导入的...

请问谁知道VB数据库开发中怎样与外部数据Access连接大致有以下几步: 读取文件 -- 格式化数据 -- 关闭文件 -- 使用数据 如果数据量较大,需要进行筛选,且存放数据的源文件可能不定时变更,那么我们可以用一个临时文件来存放有用的数...

推荐阅读
图文推荐