【问题标题】:How to get value from database into int java如何从数据库中获取值到 int java
【发布时间】:2017-03-25 02:38:55
【问题描述】:

我创建了一个程序,我需要将数据库中的值解析为整数并将其放入 JLabel,问题是显示的值始终为 0,但是当我检查数据库中的语句时,它显示了正确的值。 代码:

try {
    conn = DriverManager.getConnection("database....");
    stat = conn.createStatement();
    result = stat.executeQuery("statement...(works fine) ");
    integerx =  ((Number) result.getObject(1)).intValue();  

    result.close();
    stat.close();
}catch (Exception e){

}
label.setText("the value is : " + integerx );

如何从数据库中获取值?数据仅限显示 1 列和 1 行。

【问题讨论】:

  • 您是否已经单步执行了代码?因为你的空异常处理程序就像一个错误的黑洞,所以如果出现任何问题,你永远不会知道。
  • 嘿@fvu,代码在空异常情况下工作正常,在我的代码中有一堆异常! :)
  • 迟早你会为那个愚蠢的选择而深感遗憾。 }catch (Exception e){ 又名通用捕蝇器是一个几乎同样愚蠢的想法。
  • 谢谢,请记住并尝试重做 :)

标签: java sql postgresql swing


【解决方案1】:
integerx = result.getInt(1); // if the data exist on the first column

【讨论】:

  • 感谢@amine 的回答,尽管尝试它仍然给出 0 的值
  • 查询结果是否唯一? (包含where子句)
猜你喜欢
  • 2012-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-15
  • 1970-01-01
  • 1970-01-01
  • 2018-02-03
相关资源
最近更新 更多