草庐IT

cl-sqlite

全部标签

ios - 将 sqlite 数据库共享到 iPhone 应用程序的共享扩展中

我想将共享扩展集成到我的iPhone应用程序中。应用程序包含sqlite数据库,其中包含一些电话簿联系人。我将共享扩展添加到应用程序中,并且扩展在共享事件ViewController中也是可见的。但问题是我无法访问主应用程序sqlite数据库。当我在扩展中记录数据库路径时,它显示的路径与主应用程序sqlite数据库路径不同。所以请帮助我了解如何访问主应用程序数据库以从sqlite获取数据,以便我可以将它们显示到共享扩展自定义ViewController中,并且还想将新数据插入数据库。 最佳答案 在主应用和共享扩展之间共享UserDe

iOS Swift Sqlite UNIQUE 约束失败

这是在我的第一个ViewController中,它创建了一个名为event的表并尝试插入一行。我删除我的应用程序并安装。然后我跑..然后我的日志说:失败:UNIQUE约束失败:event.eid:INSERTINTOevent(eid,passcode)VALUES(1,0);表中没有任何内容,它是空的。为什么它说我的唯一约束(主键)失败?即使抛出错误,它也会插入该行?非常感谢您的帮助!/////////////////////////////creatingeventtableifsqlite3_exec(db,"CREATETABLEIFNOTEXISTSevent(eidINTE

在人工智能时代,Django + 简单的 HTML + Whisper + mixtral-8x7b-instruct + SQLite 实现了一个 TODO应用

这里写自定义目录标题构建AI-poweredTODO应用新的思考构建AI-poweredTODO应用人工智能TODO应用程序演示https://ivan-tolkunov–surukoto-run.modal.run/(警告:该应用程序可能需要长达30秒才能启动)。所有数据在不活动5分钟后重置。试着告诉它:“添加彩虹的每一种颜色”,然后“标记所有提到绿色和紫色之间的待办事项”和“清理完成的待办事项。”新的思考每个人都在构建TODO应用程序,以便开始使用编程语言或技术。我问自己一个问题:在人工智能时代,TODO应用程序会是什么样子?所以我想出了一个主意,构建一个TODO应用程序,你可以简单地与之

ios - 如何在数据库中存储数据(sqlite)

在iOS上,我想使用sqlite将用户数据存储在数据库中。对于该设计,.Xib文件用户名、密码、DOB作为文本字段并采用按钮,在单击按钮时填写所有文本字段后,所有数据都存储在数据库中。 最佳答案 我假设您已经了解outlet的工作原理以及如何从UI元素获取信息。SQLite部分。SQLite非常简单。您需要有一个INSERT查询,如下所示:char*query="INSERTINTOmyTable(field1,field2)VALUES(?,?)";sqlite3_stmt*statem;sqlite3_prepare_v2(my

ios - sqlite iphone读取数据的最佳实践

我正在尝试制作一个从SQLite3数据库读取的应用程序。我计划在开发期间预加载数据,因此应用程序不需要修改数据库中的任何内容,只需从中读取、进行查询等。单独读取数据的最佳做法是什么?我应该在每次查询时打开数据库、读取数据然后关闭它吗?该应用程序将进行许多小查询和一些大查询。在应用程序运行期间打开数据库,还是在每次提取时打开/关闭数据库更好? 最佳答案 阅读:1。对于查询,重用编译语句很重要。2.确保使用参数,以便重新使用那些已编译的查询当您调用sqlite3_prepare_v2时,它会编译该语句并为您返回对该语句的引用。找到一种方

sql - IOS sqlite更新查询问题

我是IOS编程的新手,所以我不太确定如何最好地解决这个问题。我有一个显示在TableView上的事件数据库,当您选择其中一项时,它会显示详细信息以及将其另存为“收藏夹”的选项,这只会更新数据库中的列并设置它为1。我有第二个TableView,用于查找所有将“收藏夹”设置为1的实例。我遇到的问题是,我只是想出了如何让“updateItem”数据库查询在您选择的项目路径之外运行。由于每个TableView在不同路径上显示相同的项目,因此当您使用“收藏夹”TableView时,“updateItem”查询正在更新数据库中不正确的项目。我了解到在UpdateItemAtID方法中,它使用的是a

iphone - 如何在 SQLite 中更新此列?

我有一列数据如下:65323231521/Category/SEGKDIWKSNBA/Library/Caches/Animal.jpg我想将/Library/Caches/之前的任何文本替换为“Home”。所以我的更新语句应该将列数据更改为Home/Library/Caches/Animal.jpg这里65323231521/Category/SEGKDIWKSNBA是动态生成的,不是常量。那么,如何在SQLite中编写Update语句以获得所需的结果。请告诉我。 最佳答案 看起来用availablefunctions是不可能实现

iphone - Obj-c,在没有核心数据的情况下,执行许多 SQLite 插入/更新查询的最快方法是什么?

我致力于在没有核心数据的情况下使用SQLite。我需要加速一个在查询数据库后执行一些数据库事务的函数。我已经为包含我需要的所有值的行创建了一个字典。我需要这样做以避免数据库锁定。目前我正在调用我的添加记录到数据库函数,每次打开和关闭数据库。显然这是过程缓慢的地方。我在想,应用程序嵌入数据库设置脚本是很常见的,所以一定可以运行一批查询。所以我在想,如果我可以用我所有的查询构建一个字符串,我就可以直接执行它。但我不是100%认为这是执行批量查询的最佳方法。谁能告诉我如何进行? 最佳答案 对于初学者..查看这些链接:how-do-i-im

ios - SQLite 选择查询。用数组获取行

我为iOS编写代码,并使用SQLite存储数据。现在我的数据库中有两个表。这是table_1和table_2(比较容易理解)关于结构:table_1包含id字段(int类型)和some_value字段(text类型)table_2包含id字段(int类型)和table_1_id字段(int类型)我的下一个问题是:如何通过数组table_1_id字段table_2从table_1中选择所有行,这必须使用ORDERBY进行SELECT。我的意思是按数组排序。例如:如果table_2->table_1_id包含值5、1、10、3、15、2输出的结果必须按照这个顺序。现在我的查询很简单:SEL

iphone - 不在 SQLite 中保存数据

一切都在代码中进行,但不在SQLite数据库中保存数据。有人可以帮忙吗?在下面找到我的代码:-(IBAction)signin:(id)sender{NSLog(@"%@",perDas.string1);nameString=[[NSStringalloc]initWithString:perDas.string1];statusString=[[NSStringalloc]initWithFormat:@"IN"];{NSLog(@"passed");sqlite3_stmt*statement;constchar*dbpath=[perDas.databasePathUTF8St