我有文本框我可以从数据库中检索所有数据
但是,如果我的库存字段名在数据库中等于零“0”并且它将显示到我的文本框库存是“缺货”而不是数字零“0”
private void txt_searchKeyReleased(java.awt.event.KeyEvent evt) {
String sql=" SELECT * FROM stocktbl WHERE ID =?";
try{
rs=pst.executeQuery();
pst =conn.prepareStatement(sql);
pst.setString(1,txt_search.getText());
rs=pst.executeQuery();
if(rs.next()){
String add1=rs.getString("ID");
txt_id.setText(add1);
String add2=rs.getString("Name");
txt_name.setText(add2);
String add3=rs.getString("Stock");
txt_stock.setText(add3);
String add4=rs.getString("Price");
txt_Price.setText(add4);
if(add3.equals("0")){
txt_qty.setEnabled(false);
txt_qty.setText("Out of stock");
}
}
}catch(Exception e)
{
JOptionPane.showMessageDialog(null, e);
}
}
答案 0 :(得分:0)
使用Integer.parseInt()将字符串转换为整数,然后检查它是否等于零。
String add3 = rs.getString("Stock");
if (Integer.parseInt(add3) == 0){
txt_stock.setText("Out of Stock");
} else {
txt_stock.setText(add3);
}