public void addQuestion(Question courp) throws SQLException{
Date date1=new Date();
sql="insert into 在线答疑 (content,title,author,date,course) values ('adf','da','dad','mobile','ina')"; 
//sql="insert into 在线答疑 (content,title,author,date,course) values ('"+change.Changet(courp.getContent())+"','"+change.Change(courp.getTitle())+"','"+courp.getAuthor()+"','"+date1.toString()+"','"+courp.getCourse()+"')";
//sql="insert into 在线答疑 (content,title,author,date,course) values ('"+change.Change(courp.getContent())+"','"+change.Change(courp.getTitle())+"','"+courp.getAuthor()+"','"+date1.toString()+"','"+courp.getCourse()+"')";
DBconnection conn = new DBconnection();
conn.executeUpdate(sql);
conn.close();
}

解决方案 »

  1.   

    在线答疑  
    把表得名字换换看看。
    ^_^
    换成tablezxdy
      

  2.   

    不管对错,你可以把这条sql语句打印出来,你看看有什么不对的,再有看看是不是空格少了,你可以加些空格,dbms在编译时会处理空格的,但是缺少必要的空格是不行的。
      

  3.   

    access里对时间的判断需要在字段的前后加“#”
      

  4.   

    1.表名称最好是中文
    2.date字段是什么类型?如果是日期型,你的插入值就错了
    3.如果上面两个都检查了,最后检查一下,你的ACCESS文件的权限.
      

  5.   

    先看看字段的类型是否正确,然后如果还不行也可以试把表名换英文试看
    最后可以试下把MDB文件删了重新建立。
      

  6.   

    date是否是ACCESS的关键字?关键字必须加上[],比如[date]