首页 > 解决方案 > 主键未从 PostgreSQL 加载到 JTable

问题描述

我是 PostgreSQL 和 Java Swing 的新手。

在 PostgreSQLcompany数据库中,我有一个users表,它有 4 个字段:user_id、用户名、电话和地址。

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

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

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

我怎样才能做到这一点?

图1 图 2

标签: javapostgresqlswingnetbeansjtable

解决方案


我终于得到了解决方案。

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

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


推荐阅读