String str = "Insert Into Bbs Values ('"
              +text+"')";
试试看

解决方案 »

  1.   

    String str = "Insert Into Bbs(Text) Values('"
                  +text+"')";
    这样应该可以Bbs和(Text)之间不加空个Values(也一样
      

  2.   

    你的表建得挺奇怪的,就一个字段?
    语法错误,自己检查拼写,类型对应
    还有建立Statement时候,jdbc-odbc方式不可以前后移动的
    stmt = con.createStatement                        (ResultSet. TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
    换成
    stmt = con.createStatement();
      

  3.   

    我的表不止一项,只是同样的INSERT INTO语句,其他项均能写入数据库,但加上Text这一项后就有上面的问题了.
    还有,建立Statement时候,jdbc-odbc方式不影响后面的程序.
      

  4.   

    这个问题是你数据库字段和jdbc之间的问题了,要解决这个问题需要使用这个方法了setAsciiStream()具体的需要参考jdbc2.0api.
      

  5.   

    谢谢您们,我的错误是数据项名取错了,不能用Text控制字.