主键未从 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,现在可以了。
我是 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,现在可以了。