2026年11月11日 星期三
mormot2处理多结果集
delphi中间件| 博客园_咏南中间件和开发框架 |20:47:00
为众所知,mormot2默认不支持多结果集。但可以通过firedac和unidac让mormot2支持多结果集。 unit uDB; //database //cxg 2026 {$IFDEF fpc} {$mode delphi}{$H+} {$ENDIF} {$DEFINE unidac} in
ISQLDBRowst 和 ISQLDBStatement
delphi中间件| 博客园_咏南中间件和开发框架 |08:40:00
?ISQLDBRows 和 ISQLDBStatement 是 mORMot 框架中用于直接 SQL 访问的两个核心接口?,配合使用可执行 SQL 语句并高效遍历结果集。ISQLDBStatement 代表预处理后的 SQL 语句,负责执行并返回结果;ISQLDBRows 则是结果集的只读游标,逐行
NASA Uses Delphi On The ISS – Delphi… is out of this World… for real..
Ian Barker| Embarcadero Delphi Blogs |00:17:25
If you’ve watched any of my webinars I’m sure you’ve worked out by now that I am an irredeemable space nerd. That Spock cutout behind me in my videos is lifesized, and yes, that really...
2026年11月10日 星期二
TSqlDBPostgresStatement
delphi中间件| 博客园_咏南中间件和开发框架 |17:43:00
TSqlDBPostgresStatement 是 mORMot 2 框架中专门用于处理 PostgreSQL 数据库交互的核心类。它位于 mormot.db.sql.postgres 单元,继承自 TSqlDBStatementWithParamsAndColumns。该类负责 SQL 语句的预编
delphi dictionary 路由
delphi中间件| 博客园_咏南中间件和开发框架 |08:55:00
在 Delphi 里用 TDictionary 做路由,核心思路就是把 URL 路径映射到处理方法上?,适合接口数量中等、追求查找速度的场景。 🗺? 路由实现思路 TDictionary 是哈希表,查找接近 O(1),比逐个 if-else 或遍历列表快得多。基本做法: ?定义路由表?:TDict
mORMot2 的 TUriRouter和TDictionary做路由的比较
delphi中间件| 博客园_咏南中间件和开发框架 |08:39:00
mORMot2的TUriRouter内部是用基数树(Radix Tree)?。?提供远超普通字典的路由能力,核心功能覆盖高性能匹配、参数提取、内部重写等多个维度,完全适配RESTful服务开发需求。 极致性能路由匹配 单CPU核心可达?6-12万次/秒?的URI解析速度,静态路由查找平均仅37纳秒,
lazarusWeb - 秋·风
秋·风| 博客园 - 秋·风 |02:25:00
【摘要】2026-11-08周日闲来无事,让AI整了个Lazarus 桌面程序的 Web 化运行, 参考 uniGUI 的思路,但用真实的 LCL 控件树直接序列化成JS界面。业务程序只需要把窗体基类从 TForm 改成 TLWForm,其余代码(事件、属性、.lfm)原样保留,就能以服务程序的形式跑在浏?..
2026年11月9日 星期一
Mormot2非ORM用法
delphi中间件| 博客园_咏南中间件和开发框架 |11:04:00
?mORMot2 完全可以不用 ORM 模式?,直接写原生 SQL 或纯 JSON/HTTP 服务,框架底层能力照样可用。 mORMot2 定位是?全栈高性能框架?,ORM 只是其中一层。非 ORM 使用场景通常有这三种: 🛠? 非 ORM 的三种用法 ?原生 SQL 直连?:绕过 TOrm 类,
mORMot2 ORM适合哪些具体的项目
delphi中间件| 博客园_咏南中间件和开发框架 |11:00:00
mORMot2 ORM 并非适用于所有 Delphi 项目,它的核心优势在于?高性能、全栈一体化(ORM+REST+JSON)和零依赖部署?。基于其技术特性,它最适合以下几类具体的 Delphi 项目场景: 1. 高并发 RESTful API 后端服务 这是 mORMot2 最核心的战场。如果你需
mormot2 ORM和Delphi原生方案有何区别
delphi中间件| 博客园_咏南中间件和开发框架 |10:58:00
mORMot2 ORM 和 Delphi 原生数据库方案(FireDAC、ADO、BDE 等)的核心区别,本质是?“面向对象全栈一体化框架”和“面向数据集的控件式数据访问”的底层设计差异?,二者从开发范式到运行表现完全不在一个维度。 🧩 核心定位差异 ?mORMot2 ORM?:它不是一个简...
TOrm 基类提供了哪些关键功能
delphi中间件| 博客园_咏南中间件和开发框架 |10:53:00
在 mORMot2 框架中,TOrm 是所有 ORM(对象关系映射)实体模型的抽象基类。继承自 TOrm 的类不仅代表了数据库中的一张表或一个集合,还自动获得了框架提供的一系列核心功能,涵盖了从数据持久化到 RESTful 服务暴露的全生命周期管理。 以下是 TO...
mormot2 为什么不用record数据模型
delphi中间件| 博客园_咏南中间件和开发框架 |10:51:00
mORMot2 的 ORM 数据模型不用 record,而是要求继承自 TOrm(或 TSQLRecord)的类?,核心原因是其 ORM 依赖 Delphi 的 RTTI(运行时类型信息)来动态生成 SQL、自动映射字段、处理 JSON 序列化,而 record 在 RTTI 支持上远不如 clas
mormot2 ORM缺点
delphi中间件| 博客园_咏南中间件和开发框架 |10:43:00
mORMot2 ORM 虽然性能极强、一体化程度高,但在生产环境落地时,确实存在不少明显的短板,很多是框架设计之初就留下的取舍。 📌 数据库兼容性与方言限制 ?SQLite 是亲儿子,其他库是二等公民?:框架对 SQLite 做了深度优化,甚至内置了静态编译的 SQLite 驱动...
2026年11月8日 星期日
MCPConnect: Building MCP Apps in Delphi
Paolo Rossi| Embarcadero Delphi Blogs |16:52:43
?? MCPConnect Article series MCP Servers in Delphi with MCPConnect 1 Your first MCP server → 2 How to secure your MCP servers → 3 You are here Interactive UI for your servers A tool...
2026年11月7日 星期六
CnWizards_1.8.2.1380_Nightly.exe
Cnpack| Cnpack.org |11:07:00
* [代码格式化] 修正一处可能的空行问题。 * [代码输入助手] 修正 uses 处碰到注释时的弹出问题。





冀公网安备 13098202000212号