dbVisitor 数据库访问库,提供 Java 对关系数据库更加自然的访问。
dbVisitor 是建立在 JDBC 基础之上,如果您的数据源有 JDBC 驱动程序,则可以很方便的将其与 dbVisitor 一起使用。 它改进了 JDBC 低级接口提供更加自然的 API。
已经有许多基于JDBC的数据库访问方法和库,其中不乏许多知名的工具。尽管如此,人们仍然在寻求更简单、更方便的数据访问方法,这导致了更先进或更有趣的数据访问方法的出现。从EJB到Hibernate,然后到MyBatis、SpringJDBC,以及曾经或仍然活跃的ActiveRecord、QueryWrapper、Row、Chain、JPA等。每一种新方法都给人们带来惊喜,同时也有其固有的局限性。 即便如此人们依然在寻找对数据的访问更加简单便利的方法,这也使得有更多先进或更有意思的数据访问方式出现。
dbVisitor 的核心突破在于访问模式的无缝集成,开发者可在同一项目中混合使用不同的访问范式。这种设计解决了传统方案中多框架并存导致的兼容性问题,例如:JdbcTemplate 和 MyBatis 不同风格操作。
这种多范式集成架构使得 dbVisitor 能够适应不同复杂度场景:小型项目可快速启用 ActiveRecord 模式提升开发效率,中大型系统则可通过动态 SQL 与存储过程支持实现复杂业务逻辑。
- dbVisitor 使用商业友好的 Apache 2.0 许可协议。
- dbVisitor 只有 Cobble 一个依赖(cobble 是一个类似 Apache Commons 或 Guava 的工具包)
- 所有 dbVisitor 模块以及依赖项都可以通过 Maven Central 获得。
dbVisitor 可在所有 Java 8 或更高版本上运行,所有版本均使用 Java 8 编译构建。
- Spring、SpringBoot、Solon、Hasor、Guice