【发布时间】:2017-11-25 09:10:16
【问题描述】:
我有文本框,我可以从数据库中检索所有数据
但是,如果我的股票字段名在数据库中等于零“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);
}
}
【问题讨论】:
-
要将代码作为文本发布,复制并粘贴到文本区域,选择所有代码,然后按 Ctrl-K。这样做,然后解释你的代码应该做什么,以及它做了什么。
-
好的。在此之前,请使用您的 IDE 自动格式化所有代码。所有的 IDE 都可以通过一个键盘快捷键来做到这一点。你无法理解代码的结构是每一行都从一个随机位置开始。
-
谢谢先生,现在我知道我的错误发布代码了