我想检索从组合框中选取的值到jtextfield。根据我的用户界面组合框位于第4位。所以我编码:
/
和错误弹出窗口:
参数索引超出范围。(4>参数数,即1“。
我尝试通过编码;
pst.setString(4, (String)cmbPaySub.getSelectedItem());
不会弹出任何错误,并且值也不会出现。
pst.setString(1, (String)cmbPaySub.getSelectedItem());
请帮助我将值检索到jtextfield。
答案 0 :(得分:0)
读取结果时,您要在循环中将整个文本替换为结果的值,因此只会显示最后一个值:
while(rs.next()){
txtFee.setText(rs.getString("Fee"));
}
您应该连接所有值,然后设置文本:
StringBuilder text = new StringBuilder();
while(rs.next()){
text.append(rs.getString("Fee"));
text.append("\n");
}
txtFee.setText(text.toString());