问题标签 [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.
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。
你能告诉我怎么做吗?
谢谢。
ios - 问题 - 使用 swift 声明布尔类型的 DBAccess ORM 创建表
我面临在 DBObject(DBAccess ORM)中创建表的问题,其中声明布尔类型和Int类型字段,而且我无法声明“描述”字段。
//SWIFT代码:-
导入 UIKit
@objc(圈子)
类 Circlelist:DBObject {
}
当我写“ dynamic var isdeleted : Bool!; ”时,会出现“属性不能被标记为动态,因为它的类型不能在 Objective-C 中表示”之类的错误。
当我写“动态变量被删除:布尔; ”时,会给出类似“类圈列表没有初始化程序”的错误。
请建议我完美的解决方案以了解如何解决此问题,提供有关 DataType 的详细信息以及有关 DBAccess 的更多信息。
ios - 如何在swift中使用特定字段dbAccess更新特定记录
我面临更新现有记录(DBAccess ORM)的问题。我想通过带有特定字段的“ ID ”更新特定记录。
请查看以下快速代码。
当我尝试以这种方式更新记录时。然后它在“ post ”表中生成新记录。
请提出完美的解决方案来解决此问题。
ios - ios DBAccess 查询调试
我正在尝试使用委托函数调试查询
但日志显示:
CompiledQuery 和 rows 似乎没有初始化。我需要启用调试吗?我使用 AppDelegate 作为代表。
我需要调试查询,因为包含 LIKE 子句的查询有问题:
也许我的查询有问题。
ios - 如何在 swift 中使用 dbAccess 的特定字段更新多条记录
我想更新多条记录(DBAccess ORM)。根据特定字段的条件。就像 set city = "Goa" 其中 name = "atul"。
请查看以下快速代码,它工作正常。但是如何在不使用 for 循环的情况下通过单个查询来做到这一点。
请提出完美的解决方案以减少行数/循环数并改进上述查询代码。
shell - 如何从 dbaccess 捕获日志
我正在尝试创建一个脚本来检查服务器数据库之间的连接!
为此,我需要捕获日志,但日志显示在屏幕上而不是文件中。
文件:
主文件
查询.scr
log_test.dat:
终端输出
当我运行 main.scr 时屏幕上会出现什么:
有没有办法将屏幕上出现的消息定向到某个日志文件,或者您能提出更好的方法吗?
ios - Swift - SharkORM 忽略和加密属性
我正在使用SharkORM创建 SQLite 数据库,但我有以下问题。
如何加密和忽略 SharkORM 中的属性?
我正在尝试从出生日期计算年龄,并且我不想在表中有一列作为年龄。
另外,我的数据应该是安全的,所以我想加密生日,如何实现?
谢谢你的支持。
ios - Swift - 在 SharkORM 中删除时级联
我在 Swift 中使用 SharkORM 创建一个 SQLite 数据库,问题是我有两个使用外键的一对多关系的表,我需要知道是否有办法在这两个表上实现级联删除,
当我从主表中删除一条记录时,明细表中所有具有外键的记录都应该自动删除,我不想手动实现。
那么有没有办法使用 SharkORM 实现级联删除?我已经浏览了文档,找不到任何东西,
在此先感谢您的帮助。
ios - SharkORM大数据同步流程
我的公司正在开发一款 iOS 接单应用程序,该应用程序需要与基于云的 API 同步数据。数据是相关的,我们正在努力寻找一种利用能够快速同步的 ORM 的解决方案。循环下载数据、创建/获取模型和建立关系需要很长时间。单个订单记录可能与订单行、客户、发货、产品和其他实体有关系,并且同步过程需要为每个新/更新的记录获取/创建所有这些相关实体,而且速度非常慢。
我们已经有一个使用 ActiveJDBC 作为 ORM 的应用程序的 Java 版本。我们能够将数据直接插入底层 SQLite 数据库,而 ActiveJDBC 能够使用我们 API 数据库中已经存在的 ID 和外键。这使我们能够比构建模型对象更快地插入下载的数据。
据我所知,SharkORM 不允许我们为 ID 和外键使用备用数据库列。有没有办法使用 SharkORM(或使用不同的 iOS ORM)做类似的事情?
感谢您的任何帮助。