ResultSet rsaa=stmt.executeQuery(sql);
这个改为
int rsaa=stmt.executeQuery(sql);

解决方案 »

  1.   

    不好意思,打错了,应是
    int rsaa=stmt.executeUpdate(sql);
      

  2.   

    双引号中的单引号不需要转义
    ('"+name+"','"+email+"','"+content+"')"
      

  3.   

    非常感谢楼上 通过了谢了
    我是初学者
    不知道为什么用ResultSet rsaa=stmt.executeQuery(sql);不行能
    好多教程上都是这么写数据库的
      

  4.   

    我指的是 henven   ~~~~~
      

  5.   

    我在一个jsp页面里用一下语句录入数据
    String sql="insert into ly (username,email,content) values(\'"+name+"\',\'"+email+"\',\'"+content+"\')";
    ResultSet rsaa=stmt.executeQuery(sql);
    数据能录入,但是页面内容显示不处提示报错:
    =================
    你也说了数据能录入,那么我猜ResultSet rsaa=stmt.executeQuery(sql);没有问题,关键是你说页面内容显示不出,那么就要看你显示的代码了吧~~
      

  6.   

    因为insert ,update是没有返回数据集的,因此,如果你用ResultSet rsaa=stmt.executeQuery(sql),ResultSet是空的,只有select才会返回数据集(ResultSet)
      

  7.   

    select操作使用executeQuery(sql);返回ResultSet
    insert|update|delete操作使用executeUpdate(sql);返回int(即发生更新的行数)