Kotlin SQL 库,提供:
无锁定。Exposed 可与您选择的任何框架配合使用,并为 Spring Boot 和 Ktor 提供内置支持。
支持多种流行数据库:PostgreSQL、MySQL、SQLite、Oracle、H2 等。
由 JetBrains 开发和维护。Exposed 被广泛用于开发 JetBrains 产品。
codecentric AG
有了 Exposed,只需要编写查询就够了。JDBC 这样的接口可以带来类型安全并降低 SQL 注入的风险。
Discord Watch2Gether Bot 的作者
我之所以选择 Exposed,是因为它与 Kotlin 代码库配合得很好。其他工具需要大量的修改,还会破坏 Kotlin 本应修正的代码契约。
SumUp 高级软件工程师
它学习难度不大,DSL 很有吸引力。还与 Spring Boot 集成。之前,我们试过自己编写所有 SQL 语句,但后来感觉有点繁琐。
Pixefy 创造者
总体而言,Exposed 与其他工具相比有以下几点优势:代码优先方式,查询时不使用原始 SQL,这意味着查询是类型安全的,并且表定义的语法简洁方便。
关注我们