IOS sqlite数据插入源码
2013-11-08 16:44
155 查看
数据插入:1、打开数据库 2、sql语句 3、执行 4、关闭数据库
特别说明 IOS中 双引号中的双引号用\" 代替
打开数据库
NSString *path = [DataBasePath stringByAppendingPathComponent:@"cate.sqlite"];
sqlite3 *mySqlite;
int n = sqlite3_open([path UTF8String], &mySqlite); //打开数据库
sql语句和执行
if (n==SQLITE_OK) {
// NSString *sql=[NSString stringWithFormat:@"INSERT INTO TAB_CATE_INFO (\"PARENTID\",\"IAMGENAME\",\"SUBCLASSID\",\"TYPE\",\"NAME\",\"CLASSLEVEL\",\"DATATYPE\",\"DATAID\",\"DATAMAINKEYS\",\"UPDATETAG\") VALUES(\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"11\",\"12\",\"13\")"];
NSString *sql=[NSString stringWithFormat:@"INSERT INTO TAB_CATE_INFO (\"PARENTID\",\"IAMGENAME\",\"SUBCLASSID\",\"TYPE\",\"NAME\",\"CLASSLEVEL\",\"DATATYPE\",\"DATAID\",\"DATAMAINKEYS\",\"UPDATETAG\",\"DOWNLOADURL\") VALUES(\"%@\",\"%@\",\"%@\",\"%@\",\"%@\",\"%@\",\"%@\",\"%@\",\"%@\",\"%@\",\"%@\")",resListItem11.resFullName,@"无",@"无",@"0",resListItem111.resFullName,@"3",resListItem111.resType,dataID,dataMainKeys,@"1",resListItem111.path];
char *errorMsg;
if(sqlite3_exec(mySqlite,[sql UTF8String],NULL,NULL,&errorMsg)==SQLITE_OK){
NSLog(@"Insert success");
}else{
NSLog(@"Insert failure %s",errorMsg);
}
}
关闭数据库
sqlite3_close(mySqlite);
特别说明 IOS中 双引号中的双引号用\" 代替
打开数据库
NSString *path = [DataBasePath stringByAppendingPathComponent:@"cate.sqlite"];
sqlite3 *mySqlite;
int n = sqlite3_open([path UTF8String], &mySqlite); //打开数据库
sql语句和执行
if (n==SQLITE_OK) {
// NSString *sql=[NSString stringWithFormat:@"INSERT INTO TAB_CATE_INFO (\"PARENTID\",\"IAMGENAME\",\"SUBCLASSID\",\"TYPE\",\"NAME\",\"CLASSLEVEL\",\"DATATYPE\",\"DATAID\",\"DATAMAINKEYS\",\"UPDATETAG\") VALUES(\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"11\",\"12\",\"13\")"];
NSString *sql=[NSString stringWithFormat:@"INSERT INTO TAB_CATE_INFO (\"PARENTID\",\"IAMGENAME\",\"SUBCLASSID\",\"TYPE\",\"NAME\",\"CLASSLEVEL\",\"DATATYPE\",\"DATAID\",\"DATAMAINKEYS\",\"UPDATETAG\",\"DOWNLOADURL\") VALUES(\"%@\",\"%@\",\"%@\",\"%@\",\"%@\",\"%@\",\"%@\",\"%@\",\"%@\",\"%@\",\"%@\")",resListItem11.resFullName,@"无",@"无",@"0",resListItem111.resFullName,@"3",resListItem111.resType,dataID,dataMainKeys,@"1",resListItem111.path];
char *errorMsg;
if(sqlite3_exec(mySqlite,[sql UTF8String],NULL,NULL,&errorMsg)==SQLITE_OK){
NSLog(@"Insert success");
}else{
NSLog(@"Insert failure %s",errorMsg);
}
}
关闭数据库
sqlite3_close(mySqlite);
相关文章推荐
- ios使用sqlite插入数据时出错,提示readonly
- iOS学习之sqlite的创建数据库,表,插入查看数据
- iOS 提升SQLite数据插入效率低、速度慢的方法
- iOS学习之sqlite的创建数据库,表,插入查看数据
- iOS 提升SQLite数据插入效率低、速度慢的方法
- iOS的sqlite3大量数据插入数据库操作
- IOS学习之sqlite的创建数据库,表,插入查看数据
- iOS学习之sqlite的创建数据库,表,插入查看数据
- iOS学习之sqlite的创建数据库,表,插入查看数据
- iOS学习之sqlite的创建数据库,表,插入查看数据
- iOS学习之sqlite的创建数据库,表,插入查看数据
- iOS学习之sqlite的创建数据库,表,插入查看数据
- iOS学习之sqlite的创建数据库,表,插入查看数据
- iOS学习之sqlite的创建数据库,表,插入查看数据
- iOS学习之sqlite的创建数据库,表,插入查看数据
- iOS学习之sqlite的创建数据库,表,插入查看数据
- iOS学习之sqlite的创建数据库,表,插入查看数据
- iOS学习之sqlite的创建数据库,表,插入查看数据
- iOS学习之sqlite的创建数据库,表,插入查看数据
- iOS学习之sqlite的创建数据库,表,插入查看数据