主键未从 PostgreSQL 加载到 JTable

Primary key is not loaded from PostgreSQL to JTable

我是 PostgreSQL 和 Java Swing 的新手。

在 PostgreSQL company 数据库中,我有一个 users table,它有 4 个字段:user_id、用户名、phone 和地址。

CREATE TABLE users
(
    user_id    serial primary key,
    username   VARCHAR(40) not null,
    phone      VARCHAR(14) not null,
    address    VARCHAR(50)
);

我正在尝试使用 Bound 在 Java Swing 中加载从 users table 到 JTable 的所有字段(图 1)。 然后我绑定 table 中的元素(图 2)。

正如您在图 2 中看到的,它只显示了除 user_id 之外的 3 个字段。我也需要加载这个 user_id 字段,因为我需要执行 CRUD 数据。

我怎样才能做到这一点?

我终于找到了解决方案。

当我将数据从数据库导入到表单时,会生成模型(例如;Users.java)文件。 问题是我首先生成了那个文件,后来我将 user_id 列添加到数据库中,所以你猜怎么着,模型文件不知何故没有更新,所以 user_id 不存在。

因此,我手动为 user_id 字段添加了 getter 和 setter,现在可以了。