SQLlite3
来源:互联网 发布:svm分类器 python实现 编辑:程序博客网 时间:2024/05/02 16:54
//执行SQL语句
-(void)execSql:(NSString *)sql
{
char *error=NULL;
if(sqlite3_exec(db,[sql UTF8String],NULL,NULL,&error)==SQLITE_OK)
{
NSLog(@"创建表成功");
}
else
{
NSLog(@"错误%@",[NSString stringWithUTF8String:error]);
}
}
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//设置数据库路径
NSString *documentpath=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *dbFileName=[documentpath stringByAppendingPathComponent:@"db.sqlite"];
NSLog(@"dbFileName=%@",dbFileName);
//打开数据库
if (sqlite3_open([dbFileName UTF8String], &db)==SQLITE_OK) {
NSLog(@"打开数据库成功");
}
else
{
NSLog(@"打开数据库失败!");
}
NSString *createTableSql=@"create table user(id integer primary key autoincrement,name text,password text)";
[self execSql:createTableSql];
//插入数据
for (int i=0; i<5; i++) {
NSString *insertSql=[NSString stringWithFormat:@"insert into user (name,password) values('user%d','%06d')",i+1,arc4random_uniform(100000)];
[self execSql:insertSql];
}
//查询数据
sqlite3_stmt *state;
sqlite3_prepare_v2(db, "select * from user", -1, &state, NULL);
//从结果集中取数据
while (sqlite3_step(state)==SQLITE_ROW) {
int ID=sqlite3_column_int(state, 0);
char *name= (char *)sqlite3_column_text(state, 1);
char *pwd=(char *)sqlite3_column_text(state, 2);
NSLog(@"ID=%d,name=%s,pwd=%s",ID,name,pwd);
NSLog(@"******");
}
}
- sqllite3
- SQLLITE3
- SQLlite3
- Sqllite3
- sqllite3常用命令
- SQLLite3 转载
- openwrt使用sqllite3总结
- IOS SqlLite3数据库
- Python操作sqllite3
- Ios 封装sqllite3的接口
- SqlLite3修改表,增加唯一索引
- IOS SqlLite3 使用笔记(一)
- ios学习笔记 --sqllite3
- windows上使用sqllite3的链接整理
- sqllite3命令行下的常用命令及接口
- Microsoft Visual Studio 2010中文版编译SQLlite3.7.0版
- Microsoft Visual Studio 2010中文版编译SQLlite3.7.0版
- sqllite3 vc6.0 编译版,带使用例程
- Linux 网络配置
- Ubuntu 12.04 右键增加“在终端中打开”命令
- 【解题报告】Codeforces Round #361 (Div. 2)
- css控制多出文本省略显示省略号
- Android的 Parcelable和Serializable区别
- SQLlite3
- 同步异步的选择
- 有趣的机器学习:最简明入门指南
- 微信开发那些坑
- windows如何使用ssh登录ubuntu
- centos7 搭建ntp时钟服务器
- c++ : new 在特定指针处构造初始化
- CodeChef补题计划
- 获取系统通讯录列表的方法