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

新手关于一个数据库取值的很简单地问题。
我要取后台数据库的值是类似于DB2的,里面有一个字段叫Type,是Char类型的,在Type里面有a,b,c,d这四个值,然后还有一个Value的字段,是数字型的,它的值是根据Type来的,Type=a的话,Value=100,Type=b的话,Value=200,Type=c的话,Value=300,Type=d的话,Value=400,就这样,我现在要取出Value里面的四个值。我想用这样的语法来可是不可以哎!
while(rs.next()){
if(rs.getString( "Type ").equals( "a "))
Double   AValue=rs.getString( "Value ");
}
请大家帮我看看,给我点提示吧!谢谢!!

------解决方案--------------------
Double AValue=rs.getString( "Value ");

??

前后数据类型一样么?
------解决方案--------------------
楼主把if(rs.getString( "Type ").equals( "a "))改为if( "a ".equals(rs.getString( "Type ")))就好了
------解决方案--------------------
是编译不了还是运行时出错,错误消息是什么