gpt4 book ai didi

java - 滥用查询

转载 作者:行者123 更新时间:2023-11-29 10:50:46 24 4
gpt4 key购买 nike

enter image description here我有这个查询,我正在使用它来获取我的数据。

public void loadQuestions() {
try {

String sql = "select * from "
+ hommer.getSelectedItem()
+ "where id= ?";
pst = conn.prepareStatement(sql);
pst.setString(1, getCount());
rs = pst.executeQuery();
if (rs.next()) {
question_space.setText(rs.getString("questions"));
}

} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}

如果我要使用String sql = "select * from list_of_questions where id =?";它肯定会从所选表中给出所需的数据,但我确实喜欢得到用户选择的字符串中的表名称。

以上是我在是否应该调用 loadQuestions() 方法时看到的错误。我一定会感激每一个善意的举动。

最佳答案

我实际上所做的只是按照@JoshH的建议在where语句中添加一个空格。

public void loadQuestions() {
try {

String sql = "select * from "
+ hommer.getSelectedItem()
+ " where id= ?";
pst = conn.prepareStatement(sql);
pst.setString(1, getCount());
rs = pst.executeQuery();
if (rs.next()) {
question_space.setText(rs.getString("questions"));
}

} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}

这有助于获得我真正想要的东西。

关于java - 滥用查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43769409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com