请问高手,<% String one="insert into student(id,sex,name,phone,Email) values('65','男',‘村长','1135558568','[email protected]')";
        sql.executeUpdate(one);
        
     %>
怎么也不能顺利插入这条记录并显示出来,请问这是什么问题?请问高手如何用jsp将插入的记录,显示出来,

解决方案 »

  1.   

    id如果是integer类型的话,65不需要使用双引号引起来
      

  2.   

    65用括号也可以,没有关系,一般是不用括号的.sql.executeUpdate(String sql); //这是你写的方法吗?你设的id是自动增长的吗? 如果是的话,而你的数据库中的记录已经有了id=65的话,那肯定是插入不进去的.
      

  3.   

    <% String one="insert into student(id,sex,name,phone,Email) values('65','男',‘村长','1135558568','[email protected]')"; 
            sql.executeUpdate(one); 
            
        %> 
    如果student(id) 设置为主键, 并且数据库中已经有 65 为主键的记录.那么就会报错.
      

  4.   

    应该看具体的错误提示信息,如果在Eclipse的话,你看它提示的出错信息就清楚了。
      

  5.   

    如果id是自增长,insert时不用id字段的。
      

  6.   

    可以先在数据库中把sql语句调试好,再到页面用
      

  7.   

    我用的是sqlserver2000, 用了查询分析器,输入其命令没有问题。