database - 添加新数据时的Java FX数据库问题
问题描述
我有一个数据库问题。我想创建一个简单的 Java FXML 应用程序,它可以帮助我的朋友搜索食物中的蛋白质/钾含量,因为肾病。
我有 4 个类变量:数据库的名称、蛋白质、钾和 id(用于识别数据库中的变量)。
我使用 Java DB - 德比。
我的应用程序有 2 个窗格: 1. “主屏幕”有一个文本字段,您必须在其中输入您要查找的食物的名称,如果您单击“搜索”按钮,它将从数据库中搜索适当的数据,然后在下一个窗格的表格中显示它。(搜索还没有工作——您可以在文本字段中输入您想要的任何内容,然后单击“搜索”,但表格中尚未显示任何结果)。
在下一页上,您可以看到表格,在底部,您可以添加新数据。我做了一个测试以确保数据库正常工作,所以我在第二个窗格中写了一个测试名称,测试蛋白质含量,测试钾含量,然后单击“添加”按钮。然后表格只显示钾值,并将该值放在第一列而不是“钾列”。顺便说一句,数据库可以工作,但只是将最后一个值存储在第一列中。我想我在 setTableData 方法的某个地方有一个错误,但我的想法已经用完了。
这是我的文件链接:https ://github.com/Capkit/FirstProjects
如果有人可以帮助我,我将不胜感激!
解决方案
推荐阅读
- excel - Power Query 编辑器中的动态列名问题
- java - 在 Spring Tools 4 (Eclipse) 中创建 Spring MVC 项目
- swiftui - Swift UI 如何从子视图中检索状态
- python - 所有记录的Python sklearn余弦相似度循环
- java - 如何从 JTable 中选择 2 行?
- python - 将两列转换为日期时间的 Pandas 不断抛出错误
- annotations - 在网页上显示 pdf 文档,但带有替换链接
- python - 有效地初始化多个numpy数组
- android - 切换到使用 Kotlin DSL 后,AndroidStudio 不会突出显示过时的库
- matlab - 为什么向量化我的 Matlab 函数会给我一个警告?