gpt4 book ai didi

java - 用于非数据库结构的 JDBC 模拟器

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:39:30 24 4
gpt4 key购买 nike

是否有一个框架可以为内部数据结构快速构建类 JDBC 接口(interface)?

我们有一个复杂的内部数据结构,我们必须为其生成报告。数据本身保存在数据库中,但有大量 Java 代码管理依赖关系、访问权限、数据聚合等。虽然理论上可以用 SQL 再次编写所有这些代码,但会简单得多如果我们可以将类似 JDBC 的 API 添加到应用程序并将报告框架指向它。

特别是因为“JDBC”并不意味着“SQL”;我们可以使用类似 commons jxpath 的东西查询我们的模型或编写我们自己的简单查询语言。

[编辑] 我正在寻找的是实现大部分必要样板代码的东西,因此您可以编写:

 // Get column names and types from "Foo" by reflection
ReflectionResultSet rs = new ReflectionResultSet( Foo.class );

List<Foo> results = ...;
rs.setData( results );

ReflectionResultSet 负责游标管理、所有 getter 等。

最佳答案

听起来像JoSQL (SQL for Java Objects)正是您想要的。

关于java - 用于非数据库结构的 JDBC 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4410288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com