
这条语句打印在控制台,然后在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,程序运行也正常,数据库配置文件全检查过好几遍了,也没发现有问题!!!
------解决思路----------------------
汗!是整型就不能带‘’了?
带上‘’是最规范的写法,无论何种类型
------解决思路----------------------
是的,你在代码中写死一个数据库存在的数据看看
------解决思路----------------------
plan_id=" 12345 " 注意 ,这里如果plan_id的内容在数据库中两边有空格的话,SQL查询工具可以查询到,但是Java程序是差不出内容的。