JSP页面
<form action="MyServlet?status=insert" menthod="post">
   <textarea name="content" cols="30" rows="30"></textarea>
   <input type="submit" value="提交"/>
</form>Servlet里怎么写,和存取的过程!太感谢了,急用!!!

解决方案 »

  1.   

    google一下吧
    做技术,不要那么懒,呵呵
    btw,大数据量数据库中最好用blob
      

  2.   

    要解决的问题有:
    1 数据库中用什么字段类型?如果是MS SQL Server,可以用binary
    2 Java中存binary字段用OutputStream存内容进去
    3 如何让客户端从网页上传文件
      

  3.   

    赞同lz  lz的lz  lz的lz的lz  意见
      

  4.   

    存取一个有几千字的文章到数据库
    这个我也在用,我是这样实现的:
    数据库采用 clob字段   实体里面还是String类型 配置映射文件的时候 数据类型为:text
    存进数据库的时候用流的形式  读取的时候 直接String ss = ***.get属性()即可;
    eg:
    存:
    public void addSurvey(String options, Long counts) throws Exception {
    String sql = "insert into survey values (seq_survey.nextval,?,?)"; Connection conn = DBConnection.getConnection();
    PreparedStatement stmt = conn.prepareStatement(sql);

    Reader clobReader = new StringReader(options);// 将options转成流
    stmt.setCharacterStream(1, clobReader, options.length());
    stmt.setLong(2, counts);
    stmt.executeUpdate();
    stmt.close();
    conn.close();
    }
      

  5.   

     用binary存储吧。 可以存储2G的数据量。 够用
      

  6.   

    数据库:SQLServer
    大家帮我看一下啊,这个问题我这样解决了,但是不知道好不?
    Dao里方法:
    插入:
    public boolean insertNews(News news) throws Exception {
    String sql="insert into news(news_title,news_content) values(?,?)";
    String news_title=news.getNews_title();
    String news_content=news.getNews_content();
    byte[] b=news_content.getBytes();
    ps=mycon.getcon().prepareStatement(sql);

    ps.setString(1, news.getNews_title());
    ps.setBytes(2, b);
    // ps.setString(2,news.getNews_content());
    int a=ps.executeUpdate();
    if(a>0){
    flag=true;
    }
    mycon.getColseAll(rs, ps, mycon.getcon());
    return flag;
    }
    取出:
    public News select(int news_id) throws Exception {
    String sql ="select news_id,news_title,news_content from news where news_id=?";
    News news=new News(); ps=mycon.getcon().prepareStatement(sql);
    ps.setInt(1, news_id);
    rs=ps.executeQuery();
    byte[] b=null;
    while(rs.next()){
    news.setNews_id(rs.getInt("news_id"));
    news.setNews_title(rs.getString("news_title"));
    b=rs.getBytes("news_content");
    String news_content=new String(b);
    System.out.println("====="+news_content);
    news.setNews_content(news_content);
     }
    mycon.getColseAll(rs, ps, mycon.getcon());
    return news;
    }