ResultSet myResults = myStatement.executeQuery("SELECT frequency FROM yuliao WHERE keyword= '"+characters"'");
                           加上单引号

解决方案 »

  1.   

    这句应该这么写:
    ResultSet myResults = myStatement.executeQuery("SELECT frequency FROM yuliao WHERE keyword = '" + characters + "'");
      

  2.   

    namowen(寒号不已)
    写的正确。
      

  3.   

    那么这句话是不是也不正确?再次请教 
    myStatement.executeQuery("INSERT into yuliao (keyword,frequency) values (characters ,1) ");
      

  4.   

    一样的,也要加上':
    myStatement.executeQuery("INSERT into yuliao (keyword,frequency) values ('" + characters + "',1) ");
    这是因为SQL中的字符串需用''来标识。而把characters从""中拿出,是因为它是变量,要加入到字符串中的是它的值。