Insert into语句应该用s.executeUpdate(sql)方法才对。

解决方案 »

  1.   

    插入表,你用了4个变量,表里有4个字段吗? 还有你写的插入insert语句是不是语法有错误呢?因为你是拼接字符串形成的sql语句,很可能因为拼接错误。。boolean b=s.execute("insert into cj values('"+name+"','"+englist+"','"+chinese+"','"+math+"')");不要 这样写String sql="insert into cj values('"+name+"','"+englist+"','"+chinese+"','"+math+"')"; 然后你打印sql这段话,放到你的数据库执行一下看看对不对如果执行可以通过,说明插入语句没有语法错误。。那就说明是你的jdbc驱动没有找到,你要把jdbc驱动放进web-inf/lib/下面否则服务器找不到驱动会报错的。。
      

  2.   

    如果成功添加!返回值,在这即b的值是FALASE 吗??刚发现!!答案是FALSE!!
    谢谢各位,本贴,结贴了!!!