这是一个初学者问题,也许我遗漏了一些明显的东西,但是我应该如何使用TableModel
withjdbc
来显示引用表中另一个字段的值而不是外键的值?
我想到了两种可能的解决方案,但我对它们不太满意。(他们来了,但请注意,如果有更好的解决方案,我并不是坚持我的想法应该在答案中得到解决。)
一种是对引用的表进行查询,以获取 中每个外键字段值的替代值getValueAt
。这似乎不太有效(即使已缓存),我想知道如何将其与编辑和将更改的数据写回表同步。
另一种是用 SQL 查询替换字段的值。这不会使更新/插入过于简单,但可以进一步推进以使用视图。似乎是一个可行的解决方案,但我真的需要改变我的数据库只是为了将它与一个简单的 java 应用程序一起使用吗?
有没有更好的解决方案/这些有什么问题/我完全错了吗?:)
应该支持读取、更新、插入、删除。我正在使用 mysql(和/或 sqlite)。