解决方案 »

  1.   

    你这个传进来的spid的长度超出范围了吧,检查一下。
      

  2.   

    如果传进去的参数是11为就报String index out of range: 11
    如果传进去的是10位就报String index out of range: 10搞不懂啊
      

  3.   

    stmt=conn.prepareStatement("SELECT NAME FROM `ticket`.`frequent` WHERE spid=?");
    怎么还有单引号啊,去掉试试
    stmt=conn.prepareStatement("SELECT NAME FROM ticket,frequent WHERE spid=?");
      

  4.   

    我初学者给不了你什么建议。你可以传一个int值测一下setInt有没有问题,再试试setString
      

  5.   

    检查传递过来的参数spid是否包含特殊字符