用LONG来存文章内容,不会吧。LONG应该是数值型吧。

解决方案 »

  1.   

    你是不是应该用Clob或Blob呢,怎么会是LONG呢。
      

  2.   

    long型在ORACLE中可以含有2G的字符,我想放我的文章应该足够的,所以用了LONG,BLOB不是要用流的方式吗,那样很麻烦。
    我的代码这样的:
      String receivename = "";
      String[] receivevalue = new String[colnum + 1];
      
      for(i=1 ; i <= colnum; i++){
        if(i==colnum){
          receivename += "?";
        }else{
          receivename += "?,";
        }
        if(request.getParameter(rd.getColumnName(i)) != null){ 
       receivevalue[i] = request.getParameter(rd.getColumnName(i));
       }else{
       receivevalue[i] = "";
       }
      }sql = "INSERT INTO " + board + " VALUES (" + receivename + ")";
    conn.setSQL(sql);PreparedStatement stmt = conn.setPrepare();
    stmt.setInt(1,j);
    for(i=2 ; i <= colnum; i++){
       
      stmt.setString(i,gb.getGB(receivevalue[i]));
    }
    stmt.executeUpdate();