问题描述
我是Postgresql和Java Swing的新手。
在Postgresql company
数据库中,我有一个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)
);
我正在尝试使用Bound将Java {users
}表中的所有字段加载到JTable
(图1)。
然后,我绑定表中的元素(图2)。
如图2所示,除user_id
之外,它仅显示3个字段。我还需要加载此user_id
字段,因为我需要执行CRUD数据。
我该如何实现?
解决方法
我终于找到了解决方法。
当我从数据库将数据导入到表单时,将生成Model(例如,Users.java)文件。
问题是我首先生成了该文件,后来又将user_id
列添加到数据库中,所以请猜测是什么,Model文件由于某种原因未更新,因此user_id
不存在。
因此,我已经为user_id
字段手动添加了getter和setter方法,现在可以了。