因为修改一个应用发现,它的数据库,读不出来数据,于是简单的研究了下。
它使用的时一个C封装的FMDB的库。
//1.获得数据库文件的路径
NSString *DBPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0]stringByAppendingPathComponent:@"translation.sqlite"];
//2.获得数据库
FMDatabase *db = [FMDatabase databaseWithPath:DBPath];
//3 打开数据库 [db open]
//查询
- (void)query
{
// 1.执行查询语句
FMResultSet *resultSet = [self.db executeQuery:@"SELECT * FROM student"];
// 2.遍历结果
while ([resultSet next]) {
int ID = [resultSet intForColumn:@"id"];
NSString *name = [resultSet stringForColumn:@"name"];
int age = [resultSet intForColumn:@"age"];
NSLog(@"%d %@ %d", ID, name, age);
}
}