问题标签 [dbaccess]

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 投票
0 回答
87 浏览

ios - 使用 NSDate 属性将被“DBAccess”iOS ORM 崩溃

我正在使用带有 Xcode 7.2.1 的 DBAccess 框架 v1.6.12。

将 NSDate 属性与 DBObject 的子类一起使用会崩溃。

重现:
将设备设置为日语,将时间格式设置为NOT to use 24 hours,则转换后的日期格式变为错误格式。

我认为 DBAccess 是否使用不使用 setLocale 的 NSDateFormatter 或使用 currentLocale 将 NSDate 转换为 TEXT。

因此,存储的NSDate数据转换为字符串。然后它的列将被视为 TEXT 类型。

我希望 DBAccess 在 NSDate 和 TEXT 之间转换时使用带有“en_US_POSIX”的 systemLocale 或 LocaleIdentifier。

你能告诉我怎么做吗?

谢谢。

0 投票
1 回答
121 浏览

ios - 问题 - 使用 swift 声明布尔类型的 DBAccess ORM 创建表

我面临在 DBObject(DBAccess ORM)中创建表的问题,其中声明布尔类型和Int类型字段,而且我无法声明“描述”字段。

//SWIFT代码:-

导入 UIKit

@objc(圈子)

类 Circlelist:DBObject {

}

当我写“ dynamic var isdeleted : Bool!; ”时,会出现“属性不能被标记为动态,因为它的类型不能在 Objective-C 中表示”之类的错误。

动态变量被删除:布尔!

当我写“动态变量被删除:布尔; ”时,会给出类似“类圈列表没有初始化程序”的错误。

动态变量被删除:布尔

请建议我完美的解决方案以了解如何解决此问题,提供有关 DataType 的详细信息以及有关 DBAccess 的更多信息。

0 投票
1 回答
145 浏览

ios - 快速编写连接查询 DBAccess

我想获得类似以下结构的数据。

显示记录

// 像这样的媒体表::-

我想用“媒体”表中的媒体列表从“发布”表中获取数据。

一篇文章可能是多种媒体也可能不是(媒体列表为零)。

请建议 DBAccess Query 在 Swift 中获取 DBResultSet。

0 投票
1 回答
142 浏览

ios - 如何在swift中使用特定字段dbAccess更新特定记录

我面临更新现有记录(DBAccess ORM)的问题。我想通过带有特定字段的“ ID ”更新特定记录。

请查看以下快速代码。

当我尝试以这种方式更新记录时。然后它在“ post ”表中生成新记录。

请提出完美的解决方案来解决此问题。

0 投票
2 回答
154 浏览

ios - ios DBAccess 查询调试

我正在尝试使用委托函数调试查询

但日志显示:

CompiledQuery 和 rows 似乎没有初始化。我需要启用调试吗?我使用 AppDelegate 作为代表。

我需要调试查询,因为包含 LIKE 子句的查询有问题:

也许我的查询有问题。

0 投票
1 回答
273 浏览

ios - 如何在 swift 中使用 dbAccess 的特定字段更新多条记录

我想更新多条记录(DBAccess ORM)。根据特定字段的条件。就像 set city = "Goa" 其中 name = "atul"。

请查看以下快速代码,它工作正常。但是如何在不使用 for 循环的情况下通过单个查询来做到这一点。

请提出完美的解决方案以减少行数/循环数并改进上述查询代码。

0 投票
1 回答
882 浏览

shell - 如何从 dbaccess 捕获日志

我正在尝试创建一个脚本来检查服务器数据库之间的连接!

为此,我需要捕获日志,但日志显示在屏幕上而不是文件中。

文件:

主文件

查询.scr

log_test.dat:

终端输出

当我运行 main.scr 时屏幕上会出现什么:

有没有办法将屏幕上出现的消息定向到某个日志文件,或者您能提出更好的方法吗?

0 投票
2 回答
387 浏览

ios - Swift - SharkORM 忽略和加密属性

我正在使用SharkORM创建 SQLite 数据库,但我有以下问题。

如何加密和忽略 SharkORM 中的属性?

我正在尝试从出生日期计算年龄,并且我不想在表中有一列作为年龄。

另外,我的数据应该是安全的,所以我想加密生日,如何实现?

谢谢你的支持。

0 投票
1 回答
354 浏览

ios - Swift - 在 SharkORM 中删除时级联

我在 Swift 中使用 SharkORM 创建一个 SQLite 数据库,问题是我有两个使用外键的一对多关系的表,我需要知道是否有办法在这两个表上实现级联删除,

当我从主表中删除一条记录时,明细表中所有具有外键的记录都应该自动删除,我不想手动实现。

那么有没有办法使用 SharkORM 实现级联删除?我已经浏览了文档,找不到任何东西,

在此先感谢您的帮助。

0 投票
1 回答
162 浏览

ios - SharkORM大数据同步流程

我的公司正在开发一款 iOS 接单应用程序,该应用程序需要与基于云的 API 同步数据。数据是相关的,我们正在努力寻找一种利用能够快速同步的 ORM 的解决方案。循环下载数据、创建/获取模型和建立关系需要很长时间。单个订单记录可能与订单行、客户、发货、产品和其他实体有关系,并且同步过程需要为每个新/更新的记录获取/创建所有这些相关实体,而且速度非常慢。

我们已经有一个使用 ActiveJDBC 作为 ORM 的应用程序的 Java 版本。我们能够将数据直接插入底层 SQLite 数据库,而 ActiveJDBC 能够使用我们 API 数据库中已经存在的 ID 和外键。这使我们能够比构建模型对象更快地插入下载的数据。

据我所知,SharkORM 不允许我们为 ID 和外键使用备用数据库列。有没有办法使用 SharkORM(或使用不同的 iOS ORM)做类似的事情?

感谢您的任何帮助。