gpt4 book ai didi

iphone - sqlite3_open - 无法打开数据库?

转载 作者:行者123 更新时间:2023-12-03 19:37:48 24 4
gpt4 key购买 nike

我的代码中有以下语句:

if(sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) 

但它似乎没有打开我的数据库。

有什么想法吗?

最佳答案

在不了解有关您的问题的任何其他信息的情况下,只能假设您的路径无效。

尝试使用此路径看看是否有效

NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString* documentsDirectory = [paths lastObject];
NSString* databasePath = [documentsDirectory stringByAppendingPathComponent:@"mydb.sqlite"];

if(sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) {
NSLog(@"Opened sqlite database at %@", databasePath);
//...stuff
} else {
NSLog(@"Failed to open database at %@ with error %s", databasePath, sqlite3_errmsg(database));
sqlite3_close (database);
}

关于iphone - sqlite3_open - 无法打开数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3288269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com