2 回答
TA贡献1873条经验 获得超9个赞
通过查看已发布的代码,我无法分辨出问题所在。但是,需要对应用程序的数据库访问,在GUI中查询和显示数据进行结构化,如下所示:
1.访问数据库并获取连接: 获取数据库的连接对象DB_Project
(无需创建连接对象两次)。
2.查询1:
建立陈述
查询
tbl_Income
表并填充“ userList”关闭语句(这也会关闭相应的结果集)
3.查询2:
建立陈述
查询
tbl_Expense
表并填充“ userList_E”关闭语句
4.紧密连接(这是可选的,取决于应用程序要求)。
5.使用查询的数据显示GUI:
JTable
使用“ userList”显示用户收入JTable
使用“ userList_E”显示用户费用
笔记:
在Java代码中放置一些调试或日志语句,并验证要查询的表中是否有任何数据,以及它是哪种数据。直接和交互式查询数据库表或从命令提示符查询数据库表也有帮助。同样,在填充列表集合之后,使用System.out.prinltln()
语句将列表打印到控制台上,以验证是否正确地向其中填充了数据。
如何根据组合框选择显示:
这是使用Swing JComboBox的Java教程的链接-请参见“处理组合框上的事件”一节。
有多种方法可以构建代码来实现此功能。
通过使用从组合框中选择的数据直接查询数据库表,或
通过从已经查询并填充到“列表”中的数据中过滤数据。此选项要求从数据库表中查询的数据存储在实例变量中。
同样,这取决于应用程序的要求。如果数据库表数据没有更改,则选项2是正确的方法,否则直接查询数据库表。
添加回答
举报