String sql="select MAX('字段名') from 表名“;
解决方案 »
- 大家帮我看看这是什么情况啊?突然这两天就报这个错了,两次了
- jquery里面如何给scrollTop()赋值?
- 多条件的查询应该如何做?
- 有关java编码,懂了的就帮我辨别一下,谢谢了
- web工程打包为war,无法运行!!!
- 寻找WEB项目兼职人员
- 一个半年都没有人回答的问题!在这期间我郁闷无限
- 谁能帮我测试一下这个生成目录树的javaBean?
- JSP,Servlet相关的问题
- spring中的HibernateTemplate与OpenSessionInViewFilter 的session管理机制问题
- 在Action中有一个Vector类型
- 为什么我安装的JDK1。4里面没有javax.servlet.*这个包呢?
没有错呀,不过你要看你要的那个字段名里的数据是不是都是数字呀
ResultSet rs = stm.executeQuery(sql);这样行不?
比如说sql="select * from 表名";用rst.getString("字段名")就返回那个字段的值
现在的问题就是我该如何返回那一列的最大值
String sql=new String("select MAX(字段名)"+"from 表名");Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery(sql);
下面????getInt?getString?总之要返回那个值~
楼上这种方式实际上比
String sql = "SELECT MAX(字段名) FROM 表名";
还差一些,要知道,你上面生成了三个String对象,而底下只有一个String对象
int a=rs.getInt(1);
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
谢谢,搞定~
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");
out.println(rs.getString("字段名").toString());
}
rs.getString("........")出错了
这个因该不是错误吧 而是ResultSet对象
你Max后面的字段名是不确定类型的吗?
如果确定 那就是String 就rs.getString(index)咯