gpt4 book ai didi

objective-c - 如何通过 Objective-C 在 sqlite3 中运行 sql 脚本文件

转载 作者:太空狗 更新时间:2023-10-30 04:02:51 24 4
gpt4 key购买 nike

这是我的问题,当通过终端与Sqlite 3交互时,您可以通过执行以下命令来执行存储在txt文件中的SQL语句:

 .read filename

有没有办法通过 Objective-C 代码来做这样的事情?即我在代码中连接了一个 sqlite3 db 文件,我想以编程方式运行脚本文件。

最佳答案

我知道这是一个非常古老的问题。我只是想我会留下我使用的代码以防其他人发现它有用

-(BOOL)execFile:(NSString*)filepath
{
NSError* error;
NSString* content = [NSString stringWithContentsOfFile:filepath encoding:NSUTF8StringEncoding error:&error];
if(error)
{
return NO;
}
char* execError;
int x = sqlite3_exec(_database, [content UTF8String], nil, nil, &execError);
if(execError)
{
NSLog(@"%s", execError);
}
return x == SQLITE_OK;
}

关于objective-c - 如何通过 Objective-C 在 sqlite3 中运行 sql 脚本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3489364/

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