ORA-00928这是oracle的错误号,你把所有的SQL语句全部打印出来,看看哪里的的SQL语句拼错了。
如在stmt.executeUpdate(sql);前,加上System.out.println(sql).
再把打印出来的SQL语句放到SQL_PLUS下运行就可以了。

解决方案 »

  1.   

    你得sql语句有语法错误,你再检查一下
      

  2.   

    insert into tablename values(...)
      

  3.   

    很明显,是拼接的SQL语句的问题。
    用楼上说的方法试试看。
      

  4.   

    sql="insert                                                    into "+toUser+"('"+fromID+"','"+title+"','"+sendTime+"','"
                    +content+"','"+fujian+"')"; 这句没加 values()
      

  5.   

    确实在代码里写SQL长句很容易出错,打印出来看看就可以了,insert语句错了
      

  6.   

    把sql语句打印出来到sql/plus下运行看看
      

  7.   

    insert into tablename values(...)
    最好在sd.sendinfo()加个try {} catch {}
      

  8.   

    sql="insert into "+toUser
    <<在这里应该要有values关键子的,但是你的字段名称可以省略
    +"('"+fromID+"','"+title+"','"+sendTime+"','"
                    +content+"','"+fujian+"')";
      

  9.   

    呵呵
    多谢了找到问题了不过“ORA-01861: 文字与格式字符串不匹配”
    是什么问题啊?