objective-c - sqlite3_open 总是返回 SQLITE_OK?

标签 objective-c sqlite

对此感到好奇...似乎即使我将 pathForResource 更改为 @"fadfdasfa"或其他不存在的名称,我仍然会记录“数据库已打开”?

sqlite3 * myDatabase;

NSString *path = [[NSBundle mainBundle] pathForResource:@"carsdatabase" ofType:@"db"];

    if (sqlite3_open([path UTF8String], &myDatabase) == SQLITE_OK)
        NSLog(@"Database Opened");
    else 
        NSLog(@"Failed to Open");

最佳答案

如果数据库不存在,将为您创建。

关于objective-c - sqlite3_open 总是返回 SQLITE_OK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7955681/

相关文章:

iphone - 将一个 NSNumber 的 NSSet 变成一个 int 的 NSSet

csv - 从csv导入时如何将缺失值记录为NULL

sqlite LEFT OUTER JOIN 多个表

objective-c - 当 XML 为空时,xcode 崩溃 - 可以插入虚拟对象吗?

ios - 加载 View Controller ,但直到第二次点击 tableview 才出现

objective-c - 将 UITabBar 移动到 UITabBarController 的顶部?

qt - 将外部SQLite数据库导入我的项目

sql - 在 SQLite 表中进行行排序的最有效方法是什么?

android - SQLiteDatabase 对象被作为 Null 传递,即使在构造函数中初始化时也是如此

iphone - AppDelegate 的 NSNumber 无法正确比较