Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从数据库MySql/JAVA获取结果_Java - Fatal编程技术网

从数据库MySql/JAVA获取结果

从数据库MySql/JAVA获取结果,java,Java,我想在我的jCombobox中显示所选域的jTextField中的编号(ID),例如,如果我在combobox中选择了“informatique”,则应在TextField中显示“1”作为ID 我试过了,但没用,这是我的功能 public void afficherF() throws ClassNotFoundException, SQLException { DB con = new DB(); con.connecte(); String req = "SELECT

我想在我的jCombobox中显示所选域的jTextField中的编号(ID),例如,如果我在combobox中选择了“informatique”,则应在TextField中显示“1”作为ID 我试过了,但没用,这是我的功能

public void afficherF() throws ClassNotFoundException, SQLException {
    DB con = new DB();
    con.connecte();
    String req = "SELECT ID FROM formation where domaine='" + jComboBox2.getSelectedItem().toString() + "'";
    ResultSet rs = con.stmt.executeQuery(req);
    rs.next();
    int num = rs.getInt(1);
    txt_f.setText(String.valueOf(num));
    System.out.println(num);

}
“java.sql.SQLException:对空结果集的非法操作”-如果您得到此结果,则意味着您的MySQL查询返回了0行,您无法对其执行.getXX()方法

PreparedStatement用法的简短示例如下:

你能详细说明一下“它不起作用”吗?你有例外吗?错误的结果?是的,我得到了:线程“主”java. q.L.SqExExchange中的异常:对空结果集的非法操作。请考虑使用PrPaReStaseTestUpIf(R.NeXT){…}来测试查询是否返回了RealSurviv.ISBeFrimFistSee()方法(类似IsAsRelStand())。在ResultSet上检查结果集是否包含任何行谢谢我将尝试此操作