摘要:
mORMot 1.18 第11章 JSON - JavaScript对象表示法 JSON是一种用于指定数据结构和数组的行业标准格式。(它是ECMA 404的一个子集。)虽然它最初是在JavaScript语言中定义的,但由于以下原因,它已成为一种流行的互联网格式,用于指定和交换数据: 它很紧凑,使用的 阅读全文
摘要:
mORMot 1.18 第10章 连接表 如果数据库包含连接表,那么数据库将变得更加有用。 假设读者已经知道何时以及为何需要单独的表,以及为何要将它们连接起来——许多关于数据库设计的书籍都详细介绍了这一点。我们不会在这里重复这些信息,甚至不会重复其中的任何子集。我们要介绍的是如何做到这一点。 当你定 阅读全文
摘要:
mORMot 1.18 第9章 AutoFree 如果你忘记释放一个 TSQLQuery对象会发生什么?会丢失一小部分内存。 如果这种情况在服务器上反复发生,你最终会耗尽内存,导致服务停止。 有一个极好的选项可以保证你通过创建一个 AutoFree变量来自动释放内存。在Delphi中(不是在Free 阅读全文
摘要:
mORMot 1.18 第8章 Delphi中的服务器端JavaScript 在mORMot框架中,对JavaScript脚本的支持被称为Monkey On Rails(版权归Pavel Mashlyakovsky所有,邮箱:pavel.mash@gmail.com),它借助了Mozilla基金会的 阅读全文
摘要:
mORMot 1.18 第六章 概念 mORMot 应用程序通过 Object Pascal 类型定义数据库结构。该库大量使用运行时类型信息 (RTTI),之所以可能实现,是因为 Delphi 将类型信息存储在可执行文件中。 RTTI 可以说明一个变量是整数、双精度数、字符串、数组、特定类型的类等, 阅读全文
摘要:
mORMot 1.18 第七章 简单的读写操作 本章描述了典型的数据读写操作。首先,我们将注意力集中在数据上,而不是函数。 读取操作返回一个TID,它是一个32位或64位整数(取决于你的内存模型),反映了表的信息。TID在表中的每一行都是唯一的。 ORM的新手可能会感到惊讶,但通常你不需要创建SQL 阅读全文
摘要:
mORMot2 获取数据集(泛型) 第14章 使用泛型 现代Delphi版本的一个特点是能够使用泛型。 var aMale: TSQLBaby; Begin aMale := TSQLBaby.CreateAndFillPrepare(Client, 'Name LIKE ? AND Sex = ? 阅读全文
摘要:
mORMot2 获取数据集 其实在前面想学习mORMot1部分已经收集了很多关于CRUD的示例了,但感觉总是不通透,不能很好使用,一则mORMot函数命令规则比较不同寻常,另外确实示例太少,其实代码注释倒是讲了很多。 procedure FillPrepare(Table: TOrmTable; a 阅读全文
摘要:
mormot2 生成和解析json 本文非完全原创,本文部分内容来自博客园,作者:{咏南中间件} 前综合示例,整个示例是建立在mORMot特有的实现模式的基础上,非常用的序列化反序列化,但又有别于字符串拼接,据说效率极高。 unit Unit1; interface uses Windows, Me 阅读全文
摘要:
mormot2 json 序列化与反序列化操作 本文非完全原创,本文部分内容来自博客园,作者:{咏南中间件} 以下功能利用mORMot2实现 记录和对象的JSON序列化和反序列化。 nit hi.JSONSerializer; {$mode delphi}{$H+} interface uses C 阅读全文