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

iphone - iphone FMDB can't find table

that's the code i use for trying to access the data from settings. but this gives an error (and i can assure you that there is a settings table ! )

here is a dump from the terminal

and the error:

the strange thing is if i change my path to for example /baseeeeee.sqlite (which ain't no file ) it still says "DB Open...."

I just added an existing sqlite file (base.sqlite) to my recourse folder and added the sqlite3 lib to my frameworks.

0 投票
4 回答
1155 浏览

iphone - 有没有人尝试过任何 SQLite3 包装器 API 来简化 iPhone 上的数据库功能?

来自非 SQL 背景,过去几天我一直很难吸收 SQLite3。有没有人使用任何 SQLite3 包装器 API 获得任何好的结果?它们工作可靠吗?哪个最好?我还听到有关 Core Data 即将登陆 iPhone 的传闻。不确定这些信息是否值得信赖,但也许你们中的一些人知道:在某个时候会有适用于 iPhone 的 Core Data 吗?

0 投票
1 回答
495 浏览

iphone - Iphone 单元测试:使用 SQL

我正在尝试对包含由 FMDB 包装的 SQL 调用的方法进行一些单元测试。当我尝试构建项目时遇到很多链接器错误,例如:

(其中有 27 个,所以我不会全部粘贴;)

当我的项目是我的活动目标时,一切正常,但是当我将目标设置为单元测试包并将所有 .m 文件添加到目标时,我会收到这些错误。

有谁知道问题可能来自哪里?

在此先感谢文森特。

0 投票
4 回答
14620 浏览

iphone - 是否有关于如何使用 sqlite3 包装类 FMDB 的教程?

FMDB 页面只提供 cvs checkout。也许有人写了一篇关于如何在 iPhone 上使用 FMDB 和 sqlite3 的好教程?

0 投票
1 回答
435 浏览

iphone - SQLite - 在设备上运行

FMDB 在模拟器中运行良好,但是当我尝试在设备上运行它时出现以下错误。

这个问题类似于sqlite question here,但是,我不知道如何在 xcode 中添加修复程序,或者这些问题是否类似。如何修复它以使其在设备上运行?谢谢

0 投票
4 回答
41918 浏览

iphone - 如何删除sqlite数据库表中的一行?

我正在使用 fmdb 来管理我的数据库。我找不到从 fmdb 的表中删除一行的任何示例。我试过了

但它不起作用,因为当我检查表中的条目总数时,我得到的数字与执行上述语句之前相同。那么,使用 fmdb 从表中删除一行的正确方法是什么?

0 投票
1 回答
588 浏览

iphone - 如何将类导入 iPhone 项目?

我确信这很容易,但我正试图让 fmdb sqlite 包装器在 iPhone 项目中工作。我已经通过 SVN 抓取了文件,并且在“src”文件夹中有“h”和“m”文件。

我假设如果我右键单击Classes文件夹并选择Add > Existing Files...那会起作用。

但是当我尝试编译时,我得到一个关于“重复符号主”的错误。如果我取消选中“添加到目标”框,错误就会消失,但该类在我执行包含并返回错误之前不起作用。

我完全导入不正确吗?

(该应用程序将涉及搜索具有许多行的日语表,因此我更愿意坚持使用 sqlite 来执行此操作)。

0 投票
1 回答
1454 浏览

cocoa - Mac OS 上 SQLite 中的 EXC_BAD_ACCESS

我正在从 sqlite 数据库中提取和推送数据。我使用 FMDatabase 可可包装器。

我正在从多个线程中提取和推送数据,但我确保不会同时发生一个以上的事务。

EXC_BAD_ACCESS在数据库上打了几百次电话,但从来没有同时打过电话。它也与内存无关(我尝试过 NSZombies 并查看了参数的内存管理)。

这是堆栈和代码:

替代文字 http://grab.by/1VwY

我不知道,有人有吗?

0 投票
4 回答
5882 浏览

iphone - 在 iOS 4.0 上使用 SQLite (FMDB) 和线程时的 EXC_BAD_ACCESS

我正在使用 FMDB 来处理运行良好的数据库。该应用程序使用一个后台线程,该线程正在做一些工作并需要访问数据库。同时主线程需要在同一个数据库上运行一些查询。FMDB 本身有一个小锁定系统,但是,我在我的课程中添加了另一个。

仅当我的班级指示数据库未在使用时,才会执行每个查询。执行操作后,数据库将解锁。只要负载不太高,就可以按预期工作。当我使用在主线程上运行的线程访问大量数据时,会发生 EXC_BAD_ACCESS 错误。

这是外观:

调试器说错误发生[FMResultSet next]在该行

我仔细检查了所有保留计数,并且此时所有对象确实存在。同样,它只发生在主线程在后台线程运行时启动大量查询时(它本身总是产生沉重的负载)。错误总是由主线程产生,而不是由后台线程产生。

我的最后一个想法是两个线程同时运行lockedDatabase,这样它们就可以获得一个数据库对象。这就是我通过“@synchronized(self)”添加互斥锁的原因。然而,这并没有帮助。

有人有线索吗?

0 投票
2 回答
2259 浏览

iphone - 使用 fmdb 写入 sqlite db?

好的,所以我知道 fmdb 完全过时了,核心数据就在它所在的位置,但现在,我只需要调整我正在开发的应用程序,它使用 fmdb 从资源文件夹中的 sqlite db 读取。

我需要能够写入我的数据库。执行查询的最佳方式是什么?我尝试做与从数据库读取相同的事情:

我将字符串 selectAll 从 SELECT 语句更改为 INSERT INTO 语句,并将变量 book 传递给插入,但这似乎不起作用......

我错过了什么?我需要做什么才能写入我的 sqlite 数据库?谢谢!