Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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
Java 通过jTable用数据库中的数据填充jTextfield_Java_Mysql_Swing_Jtable_Jtextfield - Fatal编程技术网

Java 通过jTable用数据库中的数据填充jTextfield

Java 通过jTable用数据库中的数据填充jTextfield,java,mysql,swing,jtable,jtextfield,Java,Mysql,Swing,Jtable,Jtextfield,我有一个棘手的问题,说到这里,我有一个jTable,其中包含来自数据库的问题,在该数据库中是问题和答案,1个问题有4个答案,所有答案都在一个表中,并且只能通过问题id来区分。 我的问题是,如何通过单击jTable中显示问题的字段,用asnwers表中的数据填充jTextFields 这是迄今为止我为table click事件编写的代码 private void tblQuestionsMouseClicked(java.awt.event.MouseEvent evt) {

我有一个棘手的问题,说到这里,我有一个jTable,其中包含来自数据库的问题,在该数据库中是问题和答案,1个问题有4个答案,所有答案都在一个表中,并且只能通过问题id来区分。 我的问题是,如何通过单击jTable中显示问题的字段,用asnwers表中的数据填充jTextFields

这是迄今为止我为table click事件编写的代码

 private void tblQuestionsMouseClicked(java.awt.event.MouseEvent evt) {                                          

    try{
        int row = tblQuestions.getSelectedRow();
        String Table_click = (tblQuestions.getModel().getValueAt(row,0).toString());
        String sql = "SELECT * FROM gameanswers WHERE question_id ='"+Table_click+"'";
        pst = conn.prepareStatement(sql);
        rs = pst.executeQuery();
        if(rs.next());

        String ans = rs.getString("answers"); 
        jTextField1.setText(ans);
        String ans2 = rs.getString("answers");
        jTextField2.setText(ans2);

    }catch(Exception e){
        System.out.println(e);
}

}    

现在,我应该为ans2写些什么,这样它就不会显示与ans相同的值?

我不确定你的问题是什么。是不是在jtable中必须显示db的答案。那么为什么你需要它们作为jtextfield。简要解释你的问题。在jtable中,我显示了问题,当我单击特定问题时,我希望检索与此问题相关的答案并将其显示在jtextfields中。好的,我可以在Jtextfield中播放一个答案,但是如何显示问题id与我在表格上单击的答案相同的答案?我没有再次获得答案。您想显示一个答案还是多个选项查找答案。正如您提到的四个答案,但您仅从db检索到一个答案…您是在尝试测验还是类似的。我很清楚您的问题是类似测验的,当我单击问题时,4个答案应显示在4个不同的文本字段中