Delphi和C++ Builder中的Hibernate开发(一)
最近仿照Hibernate实现了一个C++ Builder版本的轻量级ORMapping框架,希望能使C++ builder能像Java的Hibernate那样访问数据库。
在开发过程中参照了CnPack的Delphi Hibernate项目,以及叶青田的简单封装数据库表的类的代码。
1.CnPack的Delphi Hibernate项目
Delphi Hibernate(Dhibernate)是一以 Delphi 实现的仿 Hibernate 的轻量级 ORMapping 框架,其作者橙子已将其捐赠给 CnPack 开发组并授权移植开源,最新1.7版本也提供下载。
以下是其介绍:
Dhibernate 是一个开源的 Delphi 项目,最新版本为 1.7。
通过研究并移植 Java 中的 Hibernate 框架,使 Delphi 也能够像 Java 那样操作数据。
在实际的应用中,开发人员不需要理会新增,修改,删除或查询时所需要写的 SQL 语句,而是将数据当成一个类来处理,将类直接送入数据库中,框架会自动的进行你所需要的操作,极大的减轻了开发人员的压力,通过使用DHibernate,将使得对数据库的操作前所未有的简单。
开发人员甚至可以不关心多表连接查询,通过一个 Formula 属性,就能完成连接查询的操作。
经过研究之后发现,DHibernate实现了一系列的控件,通过这些控件实现类似Hibernate的操作。
2.叶青田的简单封装数据库表的类的代码
请见http://www.delphifans.com/SoftView/SoftView_1476.html。
转载于:https://www.cnblogs.com/gowithyou/archive/2012/02/24/delphiORM1.html
- 点赞
- 收藏
- 分享
- 文章举报
- Delphi和C++ Builder中的Hibernate开发(六)
- 关于C#下写的Web Service 服务在Delphi下调用时的问题
- 简单工厂之Delphi实现
- Delphi 对对碰外挂 记录
- delphi TWebBrowser 详细解释
- 禁止 Delphi2010 检测新版本
- delphi TDbGrid 右键 P 4000 opupMenu 菜单只在有数据的地方弹出
- (转载)delphi文件流
- (转载)delphi实例TDBGrid用右键菜单复制行粘贴行
- (转载)delphi 把图片存入数据库
- (转载)Delphi StringGrid常用属性和常用操作
- (转载)EhLib 在 Delphi 7 下的安装方法
- (转载)Delphi TStringList的用法
- Microsoft Agent技术在Delphi中的应用
- delphi 7.0生成的AgentObjects_TLB.pas出错导至Ms Agent不能发声
- Delphi XLgrid 动态创建下拉框列
- Delphi XE10.3.1 使用心得-2019-12-08
- Delphi10 Android程序 对话框(dialogmessage, showmessage)等的汉化
- TCP中间件_Delphi_client
- DELPHI编模拟鼠标,键盘操作,比键盘鼠标录制软件更强