clob只能存对象,也不能用insert into

解决方案 »

  1.   

    你应该去数据库那边~
    在JAVA里面调用ORACLE包函数来解决
    ~不知道SQLJ有没有用,谁知道告诉一声~;-)
      

  2.   

    当超过四千字时
    要用流式输入
    以下是写long的代码
    希望能帮下忙String sSql=""update test set content = ? where id = 1";
    String content="my god";//你的内容
    PreparedStatement stmt = conn.prepareStatement(sSql);
    byte[] pic = content.getBytes();
    InputStreamReader bais = new InputStreamReader(new ByteArrayInputStream(pic));
    stmt.setCharacterStream(1, bais, pic.length);
    stmt.execute();自己改一下就能用
      

  3.   

    我做过jsp处理SQL Server text字段的东西,代码如下:String Title=request.getParameter("Title");
    String Priority=request.getParameter("Priority");
    String Type=request.getParameter("Type");
    String Content=request.getParameter("Content");//长文本String SQL=new String();ResultSet rs;
    DbConn.openConnection();//打开一个联接Statement stmt=null;
    //保证打开的Resulset可以更改
    stmt=DbConn.conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
           
    SQL="select top 1 title,type,content,priority from news where flagvalid='1'";
    rs=stmt.executeQuery(SQL);rs.moveToInsertRow();//插入一行之前必须移动到插入行
    //设置各个字段值
    rs.updateString("title",Title);
    rs.updateString("priority",Priority);
    rs.updateString("content",Content);
    rs.updateString("Type",Type);
    rs.insertRow();//插入行
    rs.moveToCurrentRow();
    rs.close();