严重: Servlet.service() for servlet dispatcher threw exception
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 't (t.username,t.title,t.context,t.leaveTime) values'' at line 1你们看看我这条可怜的sql语句吧:insert into messageboard t (t.title,t.context,t.username,t.leaveTime)
values
('abc','757575','757575','2010-11-07' );反复检查这个语句,感觉没什么问题。上网查了好多资料,有的说是用了mysql的关键字,但我都改了仍然报这个错误。无语了,这个问题搞了一天了
最令人不解的是把这个放在EMS SQL Manager 2005 for MySQL和官方提供的GUI工具MySQL Query Browser中都报错!!!难道是说这条SQL语句有语法问题???leavetime、leaveTime我都试过,报错……

解决方案 »

  1.   

    我把别名t去掉,就说表messageboard不存在:
    insert into messageboard (title,context,username,leaveTime)
    values
    ('abc','757575','757575','2010-11-07' );
    严重: Servlet.service() for servlet dispatcher threw exception
    com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'zoutuo.messageboard' doesn't exist