Statementstmt=con.createStatement();
ResultSetrs=stmt.executeQuery("select * from student");
你的变量定义中间有没有空格呀?
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from student");
还有,用try catch 看看你到底哪里出错...
出错信息?

解决方案 »

  1.   

    score,record等字段 是否为空了?
      

  2.   

    在执行插入操作前打印出sql的内容,拿到数据库的查询分析器去测试
    可能是sid和name为null或者为乱码
      

  3.   

    ResultSet rs=stmt.executeQuery("select * from student");
    if (rs.next())//要加这一句
    {
    Stringsid=request.getParameter("number");
      

  4.   

    编译器就是说INSERT INTO 语句的语法错误。
    如果去掉这一句,其他运行一切正常,不知为什么?
      

  5.   

    number做为字段名?老兄它是保留关健字啊.
    改个名就OK了
    例如把字段改为number1