模拟简单数据库表的java类

标签 java database class-design

我有一组从数据库表 mtable 中提取的异构数据。然后,对于 A 列中的每个唯一值 uv,我计算一个函数 (SELECT * FROM mtable WHERE A=uv)。然后我对 B 列和 C 列执行相同的操作。有相当多的唯一值,所以我不想重复访问数据库——我宁愿有一个类来复制一些功能(最重要的是一些SELECT WHERE 的版本)。此外,我想从类定义中抽象出列名,如果这有意义的话——构造函数应该将名称列表作为参数,而且,我想,类型列表(现在这只是一个 String[],这看起来很老套)。我正在从 RowSet 获取初始数据。
我或多或少通过使用将字符串映射到对象列表/数组的 HashMap 来完成此操作,但我一直陷入比较和类型的困境,并且我认为我当前的实现确实不如它干净和清晰可能。我也是 java 的新手,并且不确定我是否没有走完全错误的道路。 有人有什么建议吗?

最佳答案

你可以试试JoSQL ,它在对象集合上具有类似于 SQL 的语言。

关于模拟简单数据库表的java类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2703489/

相关文章:

database - 文件扩展名 .DB - 它到底是什么类型的数据库?

c# - 列表类的类结构?

.net - 为什么静态类只能有静态成员?

database - 在我的情况下,哪种索引方法更好?

php - 如何统计当月的 "Sunday"来统计缺勤员工

java - 在 Android 中轻扫双击?

java - SpringBoot @RequestBody 抽象类验证

c# - 如何编写 C# 类来测试 0 和 null

java - 替换 SQL 字符串中的时间戳占位符

java - 双构造函数代码块、Java 中的静态代码块