private void btgetinvActionPerformed(java.awt.event.ActionEvent evt) {
//JOptionPane.showMessageDialog(null, "REMITTANCE ID IS VALID!");
try {
DBUtil util = new DBUtil();
Connection con = util.getConnection();
PreparedStatement stmt = con.prepareStatement("select bk_det.rm_id from bk_det WHERE dbo.bk_det.rm_id = ?");
ResultSet rs;
String rm = tf_rmid.getText().trim();
stmt.setInt(1, Integer.parseInt(rm));
rs = stmt.executeQuery();
while (rs.next()) {
int i = Integer.parseInt(rs.getString("box_no"));
tfbrname.setText(rs.getString(i));
}
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, ex.getMessage());
}
}
我实际上试图从我的数据库表中搜索名为dbo.bk_det的值。我从我的textfield tf_rmid中获取WHERE的值。一切顺利,没有错误,但一旦我插入rm_id并点击按钮btgetinv它说123这是我的rm_id超出范围不能理解错误在哪里,是什么问题。如何将数据库中的值设置为文本字段
男人你真棒谢谢你soo真的很有帮助:-) –