rs=account.executeQuery("select sum(sum_money) as fd from produce");
         rs.next();  // 加上这一句
all=rs.getInt("fd");

解决方案 »

  1.   

    还是不行呀,结果如下:总销售额:sun.jdbc.odbc.JdbcOdbcResultSet@42c778   
    --------------------------------------------------------------------------------
    它不显示数字,我怎么办呀
     
      

  2.   

    那你select sum(sum_money) as fd from produce在数据库中执行的结果是什么呢?
      

  3.   

    完全正常,就是sum_money各列的和
    fd
    20000
    但是在页面中就不对了
      

  4.   

    fd是自己在sql语句中定义的,
    因为求和本来是没有列的,select sum(sum_money) from produce的结果是
    未命名
    20000
    为了让他有列名,所以用的是select sum(sum_money) as fd from produce
    不知这样行不行
      

  5.   

    不要as 
    取的时候用rs.getInt(1);就行了