这条语句打印在控制台,然后在sql数据库执行可以查处结果,但是在后台一直显示rs.next();值为false;但是只要我把语句中的plan_id这个字段设置去掉变为——String sqlTop = "select top(2) ID from ES_SUBJECT where EXAM_STATE ='1' and SUBJECT='"+km+"' order by SCORE desc"; rs.next();的值就正确了为true,程序运行也正常,数据库配置文件全检查过好几遍了,也没发现有问题!!!