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真的很有幫助:-) –