问题标签 [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 回答
255 浏览

ios - Fmdb 循环仅获取数据库 IOS 中的第一个条目

我的数据库中有两个条目

我有以下代码,但它只显示我的数据库中的第一个条目

我的输出是,它没有显示第二个条目

任何想法为什么会发生这种情况?

0 投票
2 回答
3002 浏览

iphone - 我无法捕获 FMDB 空结果集

我无法从 FMDB 捕获空结果集。代码如下。我从数据库打开和关闭以及 NSLog "1" 中获取 NSLog,但在 If 语句中没有一个!如果我在数据库中有数据很好,但如果数据库为空,我想捕获和编辑结果。

收到第一个回复后继续:

我无法让 hasAnotherRow 按预期工作。我有这个代码:

对于返回结果的数据库,我得到 result1 NO, result2 YES 所以我假设 hasAnotherRow 必须进入 while ([result next]) 循环。但是,对于一个空数据库,我得到了 result1 NO,它甚至没有得到 result2!

0 投票
1 回答
350 浏览

iphone - 如何在 iPhone 应用程序中管理访问 sqlite 数据库的多个对象?

我的 iphone 应用程序有一个单一的 sqlite 数据库,可以由许多不同的模型对象访问(仅供参考,我使用的是 FMDB)。我正在使用几种辅助方法来查询数据库并从结果中创建对象。我发现大多数辅助方法代码都从模型对象复制到模型对象(例如:MyObjectA&MyObjectB都具有这些相同的功能:

MyObjectA&MyObjectB两者都有完全不同的目的,但它们依靠这些助手来获取 Foo、Bar 和 Boo 对象以达到它们的目的。

在不复制一堆代码的情况下使这些辅助方法可用的最佳方法是什么?我不想使用单例。有人可以提供一些选择吗?

0 投票
1 回答
3109 浏览

ios4 - IPHONE SQLite DBManager 包装器教程

我是数据库使用的新手,我想要一个很好的教程来了解 sqlite 的 fmdb 包装器。显然,这比使用核心数据更简单。请指导

0 投票
1 回答
3047 浏览

cocoa-touch - 通过 FMDatabase 读写 NSDate 到 sqlite 数据库

我怀疑 NSDate 是否可以使用 FMDatabase 直接存储或从数据库中读取。

根据我的研究,FMDatabase 从记录中读取日期,期望该元组是一个双精度值。FMDatabase 在此方法中将该双精度值转换为日期:

这种方法的主要问题是,手动在数据库中输入数据的人很难在代码中理解 FMDatabase。所以有人不能简单地在 GUI 中以双精度值输入日期。一种方法是使用这些功能之一

但是这里的开销再次是每次使用类似于以下的插入操作输入记录时运行查询:

我希望日期以下列格式存储在数据库中:

并将其以日期格式存储在数据库中,以便我可以:

  1. 在查询中利用日期比较工具。
  2. 使 FMDatabase 易于读取和写入此日期格式。

FMDatabase 是否有任何直接的方式可以与这种日期格式进行交互?或者这是 FMDatabase 的限制,我将不得不扩展 FMDatabase 类来处理读取和写回 NSDate 到 sqlite 日期格式?

谢谢

编辑: FMDatabase 的一位作者/版主不得不这样说 http: //code.google.com/p/flycode/issues/detail ?id=16#c1

0 投票
1 回答
216 浏览

objective-c - iPhone fdbm SQLite 未读取数据

我有一个项目,其中包括FMDB来管理SQLite数据库。我导入并链接了 FMDB 包装器,但问题是当我查询数据库时没有显示任何结果:

使用 Firefox SQLite 管理器 (Ubuntu) 创建的 sqlite 数据库,我将其复制到 Xcode 。

0 投票
1 回答
563 浏览

iphone - FMDatabase 和 NSOperation

我正在将 FMDatabase 用于基于 sqlite 的 iphone 应用程序。问题是应用程序正在从 Web 服务获取批量数据并插入到阻塞 UI [主线程] 的本地 sqlite 数据库中。我们也不能在后台线程中运行与 sqlite 相关的命令。我们可以在这里使用 NSOperation 吗?有什么例子吗??

0 投票
1 回答
642 浏览

xcode4 - 如何使用 FMDB 方法将文本字段的数据插入数据库

我有一个包含 5 列的数据库。我应该使用在文本字段中键入的值更新数据库。

}

用新值更新表..

像这样调用..问题是值没有存储在数据库中..我哪里出错了??请帮忙..

谢谢

0 投票
6 回答
18862 浏览

iphone - 核心数据 VS Sqlite 或 FMDB....?

现在这可能看起来像一个重复的线程,但我的问题是我已经阅读了很多问题,比如...... Core Data vs SQLite 3和其他,但这些都是 2-3 岁。我还读到 FMDB 是由于 iOS 不支持核心数据而开发的,因此不应再使用它。另一方面,我读到不应将核心数据用作数据库。

所以我很困惑,是否应该使用核心数据进行对象存储。我的意思是我应该在什么基础上决定使用哪个?苹果或其他人是否提供了任何指导方针......或者它会随着时间的推移而出现在我身上。?

0 投票
1 回答
2094 浏览

ios - iphone sdk(fmdb 包装器)中的 SQLITE 错误

我在 sqlite 包装器方法中遇到问题..我已经定义了以下函数及其显示错误..我无法解决它。所有我都试图做它交换数据库中的行。它在只有 sql 语句的 sqlite 管理器(firefox 插件)中工作正常。但这里它显示一个错误,所以我假设我定义函数的方式可能是错误的..有人可以对这个问题稍微了解一下,所以它有帮助吗?

提前致谢

// 这就是我在 DB 中定义函数的方式

}

/// 这就是我所说的

// 这是我得到的错误

/// 另一个类似的函数,它给出了相同的错误

} // 这就是我调用的方式

// 我得到的错误