zoukankan      html  css  js  c++  java
  • QuickDAO

    QuickDAO
    简单数据访问对象库,具有 LinQ 和多引擎支持(Windows、Linux、OSX/IOS/Android)和 freepascal(Windows/Linux)

    https://github.com/exilon/QuickDAO 

    QuickDAO
    用于 delphi/Firemonkey 的数据访问对象库(Windows、Linux、Android、OSX 和 IOS)和 Freepascal(Alpha:Windows/Linux)使用对象和 LinQ 来简化对数据库的访问。

    特点:

    DAO:抽象数据库层,直接处理对象。
    MultiEngine:支持不同的数据库引擎/组件,如 FireDAC、ADODB 和 SQLite3(由 Plasenkov)。
    MultiLanguage:自动将查询转换为不同的数据库语言(SQLite、MSSSQL、MySQL、MSAccess 等)
    查询:使用 LinQ 简化数据库交互。
    主要单元说明:

    Quick.DAO:主库核心。
    Quick.DAO.Database:数据库管理核心。
    Quick.DAO.Query:查询和 lambda LinQ 运算符的核心。
    Quick.DAO.Engine.FireDAC:Embarcadero FireDAC 引擎(支持多种数据库:MSSQL、MySQL、SQLite 等...)。
    Quick.DAO.Engine.ADO:Microsoft ADO 引擎(支持多种数据库:MSSQL、MSAccess 和 ODBC 连接器)
    Quick.DAO.Engine.SQLite:SQLite 引擎(Plasenkov 的 SQLite 库实现(https://github.com/plashenkov/) SQLite3-Delphi-FPC) 
    Quick.DAO.Query.Generator:查询翻译语言核心
    Quick.DAO.QueryGenerator.MSSSQL:MSSQL
    查询函数 Quick.DAO.QueryGenerator.MySQL:MySQL 查询函数。
    Quick.DAO.QueryGenerator.SQLite3:SQLite 的查询函数。
    更新:

    新:可选的 Pluralize Tablenames 约定。
    新:Freepascal alpha 版本(部分支持)。
    新:第一个 Delphi/Firemonkey 测试版。
    文档:
    使用 QuickDAO,您可以像处理对象一样处理数据库,抽象数据库层。使用集成的 LinQ lambda 运算符,您可以轻松进行强大的查询。

  • 相关阅读:
    使用Stream流递归 组合树形结构
    MySQL 8 通用表表达式
    sa-token 权限认证
    先更新缓存还是先更新数据库?
    钉钉 回调事件 消息加解密
    commons-io
    stream和parallelstream的区别
    消除if...else
    springboot 扩展xml请求和响应
    springboot admin 邮箱
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/15126600.html
Copyright © 2011-2022 走看看