首页 > 解决方案 > 添加新数据时的Java FX数据库问题

问题描述

我有一个数据库问题。我想创建一个简单的 Java FXML 应用程序,它可以帮助我的朋友搜索食物中的蛋白质/钾含量,因为肾病。

我有 4 个类变量:数据库的名称、蛋白质、钾和 id(用于识别数据库中的变量)。

我使用 Java DB - 德比。

我的应用程序有 2 个窗格: 1. “主屏幕”有一个文本字段,您必须在其中输入您要查找的食物的名称,如果您单击“搜索”按钮,它将从数据库中搜索适当的数据,然后在下一个窗格的表格中显示它。(搜索还没有工作——您可以在文本字段中输入您想要的任何内容,然后单击“搜索”,但表格中尚未显示任何结果)。

在下一页上,您可以看到表格,在底部,您可以添加新数据。我做了一个测试以确保数据库正常工作,所以我在第二个窗格中写了一个测试名称,测试蛋白质含量,测试钾含量,然后单击“添加”按钮。然后表格只显示钾值,并将该值放在第一列而不是“钾列”。顺便说一句,数据库可以工作,但只是将最后一个值存储在第一列中。我想我在 setTableData 方法的某个地方有一个错误,但我的想法已经用完了。

这是我的文件链接:https ://github.com/Capkit/FirstProjects

如果有人可以帮助我,我将不胜感激!

标签: databasejavafxevent-handlingtableviewderby

解决方案


推荐阅读