用rst.getString("fieldname")怎么出错呀?! rst中的sql语句不要用*好,例如select * from test,改成select fieldname from test 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是用的select fieldname from table取回的rst呀!! 用String appdesc = rst.getString(1);试一试 String appdesc = rst.getString(10);错误依旧,提示信息依旧。头疼死了!!! 可能取数据出现了反复了,如果取过依次就不能再取,比如如果前面用了rst.getString(1);就不能再用rst.getString(1);了 java.sql.SQLException: Invalid column index 是这种错误吗? 你把需要重复使用的数据库记录数据存为一个变量,因为java不支持同一字段的重复读取还有一种情况有可能发生,如果你取字段的时候,如:select field1,field2 from tablename那么你取数据的时候要根据他们的顺序进行读取rst.getString("field1");rst.getString("field2");下面这样有可能发生错误rst.getString("field2");rst.getString("field1");因为读取顺序给select语句不符合要求真多,烦! 还有一个可能,你用的jdbc有问题或是beta版 如果你确信next()过并且没有反复取值,可以这样试试:Object o = rst.getObject(1);if (o != null) { System.out.println(o.getClass());//看看到底是什么类型} 请教一个ajax方面的问题。 servlet/jsp的基础对structs的重要性 求教有心人,两个JSP数据库的问题! 在hibernate中如何按顺序排序呢? 關閉ie的問題,來者有分 想做兼职吗?我有一个小的代码要编,提供薪水,java高手请进 如何得到一个月的第一个星期一,星期二,星期二。。。。是几号? 一个简单的STRUTS问题,大家快来帮忙呀!^_^ 一个java初学者关于java编译中遇到的问题. ssm+shiro部署错误 servlet的讨论 数据库中timestamp的数据类型怎么通过JSP插入
String appdesc = rst.getString(1);
试一试
如果前面用了rst.getString(1);就不能再用rst.getString(1);了
还有一种情况有可能发生,如果你取字段的时候,如:
select field1,field2 from tablename
那么你取数据的时候要根据他们的顺序进行读取
rst.getString("field1");
rst.getString("field2");
下面这样有可能发生错误
rst.getString("field2");
rst.getString("field1");
因为读取顺序给select语句不符合
要求真多,烦!
Object o = rst.getObject(1);
if (o != null) {
System.out.println(o.getClass());//看看到底是什么类型
}