其中String sql="select count(*) as cnt from mindj where dyear='"+year2+"' and dmon='"+mon2+"'";  
改为:
String sql="select count(*) as cnt from mindj where dyear=""+year2+"" and dmon=""+mon2+""";

解决方案 »

  1.   

    你看一下你数据中dyear是不是字符型的,如果不是字符型的,那么就不能使用dyear='"year2"'这样的形式
      

  2.   

    String sql="select count(*) as cnt from mindj where dyear="+year2+" and dmon="+mon2;
      

  3.   

    如果你的dyear是日期型的,这样就可以String sql="select count(*) as cnt from mindj where dyear="+year2+" and dmon="+mon2;