Tag: sqlite

iOS上的SQLite – SQL从一个文件复制到另一个文件

我的iOS应用程序中有2个数据库文件: 原始数据库(只读,保存在我的应用程序的主目录中) 用户的数据库(保存在用户的“ Documents文件夹中) 我需要运行一个SQL查询从原始数据库复制到用户的,如下所示: INSERT INTO UserDatabase.MyTable SELECT * FROM OriginalDatabase.MyTable; 这是从iOS上运行的SQLite吗? 问题是两个数据库位于不同的文件夹中。 我想避免在代码(C#)中做这个工作,这是明显的方法,只是慢得多。 我的应用程序是用C#/ MonoTouch编写的,但这可能是不相关的。

sqlite的SWIFT是不稳定的

我已经build立了使用sqlite的swift项目。 有时,插入时实际上并没有插入正确的(或全部)值。 我知道,因为我重新启动应用程序,当我回来的条目是要么随机错误(没有插入东西)或零。 但有时是正确的。 这里是我设置的位置,是的数据在插入前的值是正确的。 let update = "INSERT INTO ToDoItem (itemName, completed, goalDate) " + "VALUES (?, ?, ?);" var statement: COpaquePointer = nil if sqlite3_prepare_v2(database, update, -1, &statement, nil) == SQLITE_OK { let itemName = item.itemName as String let completed = item.completed == true ? 1 : 0 sqlite3_bind_text(statement, 1, itemName, -1, nil) […]

Firebase离线存储高级 – 手动同步和进度信息

我有一个应用程序的主要function是“离线使用”。 我们在我们的服务器上生成一个SQLite数据库,我们提供了一个API供下载。 每次数据库发生变化,用户都必须重新下载完整的SQLite数据库(目前是50MB,并且正在增长)。 我们试图改进Update-Method,用户只需要下载差异SQL文件,但是有一些问题(性能,损坏的数据库等)。 现在Google发布了Firebase,我认为现在是用Firebase系统replaceSQLite系统的好时机。 但是我有一些想法: 我是否可以下载整个Firebase数据库以进行脱机使用(不在应用程序caching中,在持久存储中)? 我可以跟踪离线同步的进度,并给予用户选项,如果他想现在或以后同步? 我可以限制同步到WIFI吗? 我可以提供捆绑数据库 – 安装应用程序后,我已经可以离线查询Firebase数据了吗? 我想要的是 :在我的应用程序中使用Firebase仅用于同步数据库 – 但离线执行所有操作。 如果Firebase不是为了使用它而devise的,那么有什么好的select? 那么我还有一个关于Firebase的主要问题: JSON存储是伟大的 – 但这种方式,我们不关心一个独特的结构,我们必须注意这个插入总是正确的数据集?

PhoneGap中的HTML5 SQLite与本地数据库

我正在为Android和iOS构buildPhoneGap应用程序。 我想知道哪一个更适合数据库pipe理:HTML5的SQLite或设备的本地数据库。 在本地使用的情况下,我需要build立一个交互插件。 请根据性能和速度给我一个更好的select。

从Core Data存储创build.sqlite文件?

我在书籍和网站上看到了提供.sqlite文件下载的教程。 sqlite文件用于核心数据。 如何从我的桌面上的应用程序或核心数据存储获取.sqlite文件?

PhoneGap / Apache Cordova提出了一个用于encryptionSQLite数据库的API

我想知道是否有可能使用PhoneGap / Apache Cordova来创build/访问和encryption的SQLite数据库。 我读了之前我可以encryption之前存储/解密,但这不是我所期待的。 我正在寻找一个PhoneGap插件或API使用类似的东西: http://sqlite-crypt.com/ 寻找这样的东西,但encryption: https://github.com/davibe/Phonegap-SQLitePlugin 谢谢 问候

iOS推出应用更新。 在需要更新数据库时保持用户数据不变

我刚刚做了一个快速的search,没有什么太相关的东西出现在这里。 我已经发布了应用程序的第一个版本。 从那时起,我对SQLite数据库进行了一些更改,在下一个版本中,我将需要更新数据库结构,但保留用户的数据。 最好的办法是什么? 我目前认为,在应用程序更新我永远不会replace用户(文档文件夹,而不是在捆绑)数据库文件,而是改变其结构使用SQL查询。 这将涉及跟踪自上一版本以来对数据库所做的更改。 将所有这些更改编写到SQL查询中,并运行这些更改以使数据库达到最新版本。 我还需要在数据库中保留一个字段来跟踪版本号(为了简单起见,与应用版本保持一致)。 除非有特定的钩子,否则在更新之后首先运行的委托方法会在运行之前将这个逻辑的调用放到appDelegate的开头。 在做这个时,我会显示“更新应用程序”或其他东西给用户。 接下来的事情,如果沿线有错误,更新失败会发生什么。 数据库将过时,应用程序将无法正常工作,因为它期望更新的版本? 我是否应该自行删除用户的数据库文件,并将其replace为应用程序包中的新版本。 或者,我应该只是testing,testing,testing,直到在我身边的一切都稳定了,如果用户方面发生错误是另一回事,在这种情况下,我不能做任何事情只丢弃数据。 任何想法,将不胜感激。 🙂 谢谢!

sqlite将文本转换为数字

我有一个带有以下结构的表的SQLite数据库LocationName纬度经度都定义为varchar。 我怎么可以构造一个sql语句来获得所有的位置具有特定纬度范围给十进位的纬度。 有没有办法做到这一点从varchar转换为十进制值? 或者我必须通过返回语句并手动进行转换

如何拍摄照片并保存在iOS上的SQLite数据库

我有一个相机应用程序,当我点击相机button时,相机打开,用户可以从相机或照片库中拍照。 我已经完成了相机部分,当用户点击button时,相机打开,他可以拍照。 问题是用户从相机拍摄的图片必须保存到SQLite数据库中。 我被困在这个部分。 有没有人可以帮助我如何保存从相机拍摄的图像?

使用默认数据初始化核心数据

我有一个关于使用数据填充核心数据的基本问题。 我正在构build一个应用程序,它将在地图上显示ATM。 我想运送应用程序预载数据库,但给用户select接收更新,当他们启动应用程序。 我正在考虑使用属性列表进行更新。 基本上所有的自动取款机的plist,parsingplist和填充sqlite。 我将在属性列表文件中有大约7000个条目,每个条目包含具有短string值的5-6个键。 但根据苹果iOS开发者库: 您可以创build数据的属性列表(或其他基于文件的表示forms),并将其存储为应用程序资源。 当你想使用它的时候,你必须打开文件并parsing表示来创buildpipe理对象。 你不应该在iOS上使用这种技术,并且只能在Mac OS X上完全需要。parsing一个文件来创build一个存储会招致不必要的开销。 自己离线创build一个Core Data存储器并直接在应用程序中使用它会好得多。 我是否还应该发送一个属性列表,或者想一个替代解决scheme来更新应用程序的数据库? PS我正在考虑使用Rails应用程序提供更新 – 基本上发送一个plist文件。