gpt4 book ai didi

iphone - iPhone模拟器查看sqlite3数据库

转载 作者:行者123 更新时间:2023-11-28 18:43:32 30 4
gpt4 key购买 nike

我在 Xcode 4 的 iPhone 应用程序中以编程方式创建了我的数据库。我还插入了数据库并从中选择了所需的值。一切似乎都正常,但我想检查该值是否重复。我无法在 Xcode 中打开我的数据库文件,有没有办法打开数据库并检查其中的值?

最佳答案

有两种方法:-

1)使用SQLite Manager for Firefox浏览器,然后工具--->sqlite Manager-->打开数据库

现在你可以运行查询了

从表名中选择*;您现在可以手动检查重复值。

安装 SQLite 管理器的链接

https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/

2)如果要通过数据库查看重复值

-(NSMutableArray *) readFromDatabase:(NSString *)query{
// Setup the database object
sqlite3 *database;

// Init the animals Array
MutableArray = [[NSMutableArray alloc] init];
NSString *readCommand=query;

//readCommand=[readCommand stringByAppendingFormat:@"%@';",patientID];
// Open the database from the users filessytem
if(sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) {
// Setup the SQL Statement and compile it for faster access
const char *sqlStatement = [readCommand UTF8String];
sqlite3_stmt *compiledStatement;
if(sqlite3_prepare_v2(database, sqlStatement, -1, &compiledStatement, NULL) == SQLITE_OK) {
// Loop through the results and add them to the feeds array
while(sqlite3_step(compiledStatement) == SQLITE_ROW) {
// Read the data from the result row
[MutableArray addObject:[NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 0)]];
}
}
// Release the compiled statement from memory
sqlite3_finalize(compiledStatement);
}
sqlite3_close(database);
return MutableArray;
}

调用这个函数。并检查返回的数组值。

关于iphone - iPhone模拟器查看sqlite3数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8234557/

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