问题标签 [fmdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7766 浏览

objective-c - 使用 FMDB 打开连接数据库时出错

当我要打开与数据库的连接时,控制台说:“错误打开!:14”。我在项目的文件夹资源中包含了“mybase.sqlite”,并且正在使用 FMDB 框架。

对于开放连接,我正在使用以下代码:

在 AppDelegate 中,我包含了以下代码:

0 投票
1 回答
386 浏览

sqlite - sqlite3,fmdb,构建失败

我正在使用 sqlite3,fmdb 很高兴知道这一点,但尝试使用,建立在获取错误的基础上。我不知道为什么。使用 Gcc4.2 编译选项。(或 LLVM GCC4.2)。我需要一个好的解决方案。

0 投票
2 回答
3133 浏览

iphone - FMDatabase:执行操作:插入、更新、选择、删除

我正在使用SQLite开发 iPhone 应用程序。我决定使用fmdb。使用 fmdb,我如何执行以下操作:-插入、更新、选择、删除?

因为我无法使用 FMDatabase 开发应用程序。我下载了 FMDatabase 文件,其中包含以下文件 =>

  1. FM数据库.h
  2. 调频数据库.m
  3. FMResultSet.h
  4. FMResultSet.m
  5. FMDatabaseAdditions.h
  6. FMDatabaseAdditions.m
  7. 调频数据库

但该文件fmdb.m还包含该main功能。所以它与我的应用程序 MAIN 功能相冲突。

0 投票
1 回答
179 浏览

iphone - 关于 SQLite iphone 的帮助

我正在开发 iphone 应用程序,我有 5 个 sqlite 表。首先我们设置数据库路径和数据库名称。就我而言,我该怎么做?我知道如何为 1 db 表执行此操作。5张桌子怎么办?我应该创建 5 个不同的 dbName 变量和 1 个共同的 dbPath 变量吗?我被困在这里。我使用的是 SQLite3 而不是 FMDB。不知何故,我无法使用 FMDB。此外,如果有人有 FMDB 示例应用程序/教程,除了 FMDB (fmdb.m) 提供的以外,请给我相同的链接。这将是有帮助和赞赏的。请朋友们帮帮我。

0 投票
2 回答
1079 浏览

iphone - 关于 FMDB 和 JOIN 子句的问题

我使用 FMDB 作为 sqlite 包装器,这很容易上手。当我尝试加入两个(实际上是一个)表时遇到了问题。

为了区分连接的两个表的列,我必须使用select a.a as 'a.a', b.a as 'b.a' from the_table as a join the_table as b on.... 然后我可以使用[rs stringForColumn:@"a.a"][rs stringForColumn:@"b.a"]访问它们(其中 rs 属于 FMResultSet 类)。但我有大约 15 列,所以 sql 字符串看起来很长。我想知道是否有更简单的方法可以做到这一点?

使用select * from the_table as a join the_table as b...,我可以分别访问 a 和 b 的内容吗?可能是这样的[rs resultSetForRenamedTable:@"a"]

0 投票
1 回答
2555 浏览

iphone - FMDB 结果集包含空 iphone

我正在为我的应用程序使用 FMDB 在 sqlite 中存储数据。这是我的代码

来自 AppDelegate

{

FMDatabase* db = [FMDatabase databaseWithPath:@"/tmp/sql.sqlite"];

// 此处未显示完整代码

}

我在 ViewController 中有以下代码

{ NSLog(@"in insertButtonCLicked");

}

-(IBAction)displayButtonClicked:(id)sender

{

}

当我运行此代码时,我将 rs 设为 null,如下所示(这是来自控制台的 o/p)

2011-03-07 07:30:13.341 InsertDataSample[3092:20b] 在 insertButtonCLicked

2011-03-07 07:30:16.860 在 DisplayCLicked 中插入数据样本 [3092:20b]

2011-03-07 07:30:16.860 InsertDataSample[3092:20b] Rs 包含 => (null)

请帮助我的朋友。我在 FMDB 上工作了很多天,但我无法使用 FMDB。提前致谢

0 投票
1 回答
2249 浏览

ios - sqlite+fmdb Vacuum 命令后的内存泄漏 (?)

我通过 FMDB 包装器在我的应用程序中使用 sqlite。

在调用 VACUUM 之前,我的应用程序的内存使用量为 2.25 MB:

后记为 5.8 MB,我似乎无法回收内存。真空后,仪器/分配工具显示大量带有活动字节的 sqlite3MemMalloc 调用,每个调用分配 1.5 K。

没有关闭数据库并重新打开它(一个选项),我该如何清理它?

编辑:关闭并重新打开数据库连接确实会清除内存。这是我的解决方案,除非有人可以对此有所了解。

0 投票
1 回答
208 浏览

iphone - 凹凸 + OpenStreetMap 错误

我在使用 OpenStreetMap 库和 Bump 库时遇到问题。

我得到了严重错误-

0 投票
1 回答
1662 浏览

iphone - FMDB 中的 ResultSet 列数

有什么方法可以从 FMResultSet 行中获取列数?

0 投票
1 回答
1825 浏览

cocoa - 如何在固定位置创建 sqlite 数据库

如何在修复位置创建 Sqlite 数据库文件。我正在使用 FMDB 包装器来创建数据库文件。我想在我输入的位置创建数据库文件。