日期:2014-05-18  浏览次数:20681 次

数据库奇怪的问题
out.print(rs.getString(2));
out.print(rs.getString(1));
报错
org.apache.jasper.JasperException:   An   exception   occurred   processing   JSP   page   /2.jsp   at   line   35

32:         int   i=0,h=0;
33:         while(rs.next())
34:         {out.print(rs.getString(2));
35:               out.print(rs.getString(1));
36:              
37:      
38:        
但换下顺序
out.print(rs.getString(1));
out.print(rs.getString(2));
就能正常运行

------解决方案--------------------
的确是很奇怪,帮顶!
------解决方案--------------------


------解决方案--------------------
这种问题不奇怪
RS在读出 field是有顺序读取的
您用异常捕捉下看下具体的信息就明白了
------解决方案--------------------
这个跟具体的数据库、驱动好像有关系。

在使用ACCESS过程中曾碰到该问题。
------解决方案--------------------
如果用rs.getString(int);就要按顺序读的
------解决方案--------------------
rs.getString(int) 用这个语句必须顺序读写的 实质和游标是一样的
------解决方案--------------------
> > > rs.getString(int) 用这个语句必须顺序读写的 实质和游标是一样的

谁说的?!
------解决方案--------------------
我也碰到过
按顺序就没有问题
我的异常网推荐解决方案:An exception occurred processing JSP page,http://www.aiyiweb.com/j2se/33144.html