java - java - 将数据插入数据库表中,其中输入数据的值决定将存储哪个表
问题描述
所以,是的,我想知道如何绕过它。例如,我们有一个 TextField、一个 Combobox 和两个数据库表(我们称它们为 tbl_1 和 tbl_2)。您可以在 TextField 中放置任何内容,但 ComboBox 的值决定了 TextField 中的值是转到 tbl_1 还是 tbl_2。有任何想法吗?对不起,没有代码,因为我只是在沉思。
在这种情况下是否可以使用“if”子句,例如:
if (ComboboxValue == "some text from the dropdown menu"){ String sql =
INSERT INTO tbl_1}
else{ String sql = INSERT INTO tbl_2}
编辑:我想我知道如何做到这一点。谢谢大家的评论。
解决方案
您可以根据您的选择构造一个 INSERT 命令,如下所示:
String Insert = "INSERT INTO " + (String)JComboBox.getSelectedItem() + " VALUES " + JTextField.getText();
推荐阅读
- javascript - 在外部文件中构建 mocha/chai 测试以供重用
- docker - 无法从 docker compose 中的烧瓶应用程序连接到 mysql 主机
- android - 从预填充的数据库中读取数据时出错
- twitter-bootstrap - 具有输入组插件的输入组内的 input type="radio" 元素
- asp.net-mvc - MVC - 将数据加载到模态中
- firebase - 图像在 Android 和 IOS 设备的 Ionic Virtual Scrolling 中消失
- java - Android Studio Ugly Font(抗锯齿)
- java - 如果语句不考虑 Array list out of bounds 异常
- javascript - 如何将 lodash 导入 NativeScript Playground
- java - Selenium Java:从 h1 标记中检索文本