首页 > 解决方案 > 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}

编辑:我想我知道如何做到这一点。谢谢大家的评论。

标签: javamysqlsqljavafx

解决方案


您可以根据您的选择构造一个 INSERT 命令,如下所示:

String Insert = "INSERT INTO " + (String)JComboBox.getSelectedItem() + " VALUES " + JTextField.getText();

推荐阅读