解决方案 »

  1.   

    从拼接的结果看,应该没问题
    rs=ges.getst().executeQuery(sql); 这句执行前,拿到SQL,将SQL语句放到数据库去执行
    看能否执行成功?会不会有错?
      

  2.   

    执行SQL前先输出下语句,看是否正确,然后再找原因
      

  3.   

    把sql设置为局部变量,不要设置为全局。
      

  4.   

    应该是传进来的name有问题,打印下sql语句吧
      

  5.   

    碰到这种问题,你在程序执行sql语句前把sql先打印出来
    然后拿到数据库里去跑一下就知道了
      

  6.   

    建议你打印出sql语句来看看,还是debug跟踪一下吧,看看是传入参数问题,还是sql拼接问题。
      

  7.   

    你都这样写了,直接调用executeSqlQuery就好了.
      

  8.   

    已解决,貌似是不能和数据库关键词重复,把所有的NAME改掉后错误消失