已经能解释sql我想不是jdbc driver的问题
LessionID中会不会也有 '
建议使用PreparedStatement

解决方案 »

  1.   

    String sql = "Select * from Test_Set Where LID='"+LessonID+"'";把你的sql用System.out.println打印出来看看到底是什么样的字符串
    或者去查询分析器里执行去
      

  2.   

    如果LID是数字类型,就可能有问题;
      

  3.   

    我的sql 语句是:Select * from Test_Set Where LID='"+LessonID+"'"
    Try//  String sql="Select * from Test_Set Where LID="+LessonID
      

  4.   

    把sql语句打印出来看看LessonID中有没有引号
      

  5.   

    Select * from Test_Set Where LID='"&LessonID&"'
      

  6.   

    例子
    String sqlContent = "select ArticleID,ArticleTitle ,ArticleDate from twArticle where isPublish = '1' and MenuID = " + menuId + " and to_char(articledate,'yyyy-mm-dd')='" + sarchCon + "' order by ArticleDate desc";
      

  7.   

    我觉得你的LID会不会是int型,把'去了试试。
      

  8.   

    把你打出来的sql拿到查询分析器里面试试看
    应该是sql语句的错了