String sql="select MAX('字段名') from 表名“;

解决方案 »

  1.   

    String sql  =  "select MAX(字段名) from 表名";
    没有错呀,不过你要看你要的那个字段名里的数据是不是都是数字呀
      

  2.   

    String sql=new String("select MAX(字段名)"+"from 表名");Statement  stm  = conn.createStatement();
    ResultSet rs = stm.executeQuery(sql);这样行不?
      

  3.   

    报什么错误?是数据库错误还是java错误把异常拿来看看了
      

  4.   

    不好意思,可能是我没说清楚,是这样的,这个我都能写出来,就是不知道如何返回那个值
    比如说sql="select * from 表名";用rst.getString("字段名")就返回那个字段的值
    现在的问题就是我该如何返回那一列的最大值
    String sql=new String("select MAX(字段名)"+"from 表名");Statement  stm  = conn.createStatement();
    ResultSet rs = stm.executeQuery(sql);
    下面????getInt?getString?总之要返回那个值~
      

  5.   

    String sql=new String("select MAX(字段名)"+"from 表名");
    楼上这种方式实际上比
    String sql = "SELECT MAX(字段名) FROM 表名";
    还差一些,要知道,你上面生成了三个String对象,而底下只有一个String对象
      

  6.   

    rs.next();
    int a=rs.getInt(1);
      

  7.   

    String sql = "select MAX(funcclassSort) from org_FuncClass";
        Connection conn = DBConn.getConnection();
    Statement  stm  = conn.createStatement();
        ResultSet  rs   = stm.executeQuery(sql);
    while(rs.next())
    {
    out.println(rs); 
    }
    我这样写的,自己都知道肯定不对,可是不知道怎么写
    错误如下:org.apache.commons.dbcp.DelegatingResultSet@138d2fc
      

  8.   

    to :xwei520(weix) 
    谢谢,搞定~
      

  9.   

    rs.next();
    int a=rs.getInt(1);
    或者
    String sql=new String("select MAX(字段名) as nummax"+"from 表名");
    rs=stmt.executeQuery(sql);
    rs.next();
    int a=rs.getInt("nummax");
      

  10.   

    while(rs.next()){
        out.println(rs.getString("字段名").toString());
    }
      

  11.   

    select MAX(字段名) xxx from 表名 //就是给他起一个别名然后再getString("xxx");
      

  12.   

    对啊!因为 select MAX(字段名) from table ,得到的字段名 “无列名”,所
    rs.getString("........")出错了
      

  13.   

    错误如下:org.apache.commons.dbcp.DelegatingResultSet@138d2fc
    这个因该不是错误吧 而是ResultSet对象
    你Max后面的字段名是不确定类型的吗?
    如果确定 那就是String 就rs.getString(index)咯