java-将数据插入数据库表,其中输入数据的值决定将存储哪个表

jqjz2hbq  于 2021-06-19  发布在  Mysql
关注(0)|答案(2)|浏览(328)

关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。

两年前关门了。
改进这个问题
所以是的,我在想怎么绕过它。例如,我们有一个textfield、一个combobox和两个数据库表(我们称它们为tbl_1和tbl_2)。您可以在textfield中输入任何内容,但是组合框的值决定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}

编辑:我想我知道怎么做了。谢谢大家的评论。

t3psigkw

t3psigkw1#

可以根据您的选择构造插入命令,如下所示:

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

ecbunoof2#

if (comboBox.getSelectionModel().getSelectedItem().equals("tbl_1 value")) {
    String sql ="INSERT INTO tbl_1";
} else {
    String sql = "INSERT INTO tbl_2";
}

相关问题