为什么没人理我,我已将smtexecuteQuery改为smtexecuteUpdate后,只能同时INSERT 3个字段(nick,sex,color),再加一个就不行,追加INSERT 语句或UPDATE 语句仍出现原先的错误,只是若用UPDATE 就是
Internal Servlet Error:javax.servlet.ServletException: [Microsoft][ODBC Microsoft Access Driver] UPDATE ????????
恳请指教!

解决方案 »

  1.   

    是不是你的数据类型不匹配?
    sql语句中字符串要用双引号括起,其它类型用单引号括起!
    还有access库中字段插入字符串时,字符串中不能有单引号,不然会报错!!!
      

  2.   

    Baal_wu,
    sql语句中字符串不是用单引号+双引号括起的吗?
    双引号在这里显示成了"
    我的数据表中的字段都是字符串呀!我所知道的格式是(因为显示问题这里用中文说明):
    values('"+nick+"')
    values(单引号 双引号 加号 变量名 加号 双引号 单引号)
    多个变量间用逗号隔开,您的意思是上面所列的单引号不要吗?
      

  3.   

    字符串的问题,你的sql语句付给一个字符串变量,直接用引号扩起来就行了,干什么还要用$quot,$quot是html中的用法.
      

  4.   

    sql = "insert into chatroom(nick,sex,color,time,note) values('"+nick+"','"+sex"','"+color"','"+time"','"+note+"')";
    这样写就行了
      

  5.   

    jiangqi,
    "非",而是双引号在这里显示成这样了!请看我在你前面的留言。
    谢谢指教!
      

  6.   

    远木,我就是如你所写的格式写的,可在该文档中只能INSERT进三个字段,但我在另一JSP文档中一下INSERT进六个字段都没问题,好象有很多问题,似乎还是随机的。
    大虾们,能谈谈JSP与ACCESS的连接这方面的缺点吗?
      

  7.   

    可能是由于插入了中文最好使用preparestatement
    写成
    sql = "insert into chatroom(nick,sex,color,time,note) values
    (?,?,?,?,?)";
    PrepareStatement pre=conn.preparedStatement(sql);
    是中文用
    nick = new String(nick.getBytes("ISO8859_1"),"GBK");
    pre.setBytes(1,nick.getBytes("GBK"));
    不是中文可不用上面的写法写成
    pre.setString(2,sex);
    依此类推
    pre.setString(3,color);
    pre.setString(4,time);
    pre.setString(5,note);pre.executeUpdate();
      

  8.   

    我终于发现了问题之所在,原来是time和note是保留字,所以出错,数据表里的字段换个名就行了!
      

  9.   

    我现在是这样做的,不知道合适不合适,首先我建立了张用户信息的表,这个表是用来管理员为用户添加资料的,比如姓名,部门,公司等.最后我在表中添加了一个权限字段,管理员用来设置这人的访问权限.然后又建立了一张权限表,有字段:删除,添加,浏览....,对应的权限是:1,2,3....!!你们看这样对吗?
    现在想不通的就是比如用户拥有权限添加,如何控制他只能操作添加这个功能呢,又比如一个用户只有浏览的权限,如果这用户执行了删除操作,如何又控制不让他删除呢?
    如何来判断呢,我想的是假如用户拥有添加权限,然后把他userinfo表中设置的权限与权限表的权限所比较,如果享有权限,那么执行这操作??
    是不是在某些操作中,比如删除页..等加入判断权限的代码???
    还请指教,谢谢!
    ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]