网站制作体会,wordpress建立论坛网站,网站关键字可以修改吗,o2o手机网站建设技术用过Java的都知道SSH框架#xff0c;特别对于数据库开发#xff0c;Java领域有无数的ORM框架#xff0c;供数据持久层调用#xff0c;如Hibernate#xff0c;iBatis(现在改名叫MyBatis)#xff0c;TopLink#xff0c;JDO#xff0c;JPA……非常方便实用。用过C#的同学们… 用过Java的都知道SSH框架特别对于数据库开发Java领域有无数的ORM框架供数据持久层调用如HibernateiBatis(现在改名叫MyBatis)TopLinkJDOJPA……非常方便实用。 用过C#的同学们也都知道通过CodeSmith软件生成微软的PetShop分层模式达到数据持久层的代码也非常方便。 那么我们用C的怎么办我们也是面向对象编程在工作中也有数据库需要管理。我们需要完全手工去写那些重复性的代码吗特别我现在采用的是Qt这种非常标准的C语言。很希望能快速的开发软件把重心放在软件的架构、控制系统、通信系统、文件传输系统、以及图像处理上。不想在数据库上有过多的累赘。那么我们也需要一个轻量级的ORM。 目前C中现存的ORM主流库主要为以下几个 QxQrm、Wt::Dbo依赖于特定的框架而LiteSQL和ODB不需要特定框架支持所以主要考虑这两个工具。 Boost支持 LiteSQL不支持 ODB支持 需求分析本系统可能会用到boost库 技术支持 LiteSQL技术支持一般跟进开发很慢 ODB技术支持很好更新快用户较多 具体特点分析 LiteSQL 1.所有支持的库都写到一个动态链接库 2.生成数据库嵌入到C中 3.使用XML文件 ODB 1.自动生成数据库支持的代码 2.根据类的定义编译生成数据库表单 3.支持面向对象的持久化模型和数据库API提供简单易用的数据库操作方法 4.使用c头文件 总结 Litesql是一个高耦合性的工具自动化程度高但是不利于系统调试还有不支持boost库。 ODB 技术支持好支持boost库易于开发调试。 综上所述ODB最适合用来开发。我们的Lynn系统将使用ODB作为与数据打交道的类库下一篇即将更新ODB具体安装使用实例。 转载于:https://www.cnblogs.com/lvdongjie/p/6163368.html