<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 27,  comments - 37,  trackbacks - 0
    首先寫個上傳頁面:upload.html
     1<html>
     2    <head>
     3        <title>Welcome</title>
     4    </head>
     5    <body>
     6    <form action="insert2.jsp" method="post">
     7        圖片名稱<input type="text" name="name" size="80"><br>
     8        文件<input type="file" name="file"><br>
     9        <input type="submit" name="submit" value="提交">
    10    </form>
    11        <center>Welcome</center>
    12    </body>
    13</html>
    14

    然后寫blob數據的輸入程序(insert2.jsp)
     1<%@ page language="java" contentType="text/html;charset=gb2312"%>
     2<%@page import="java.sql.*"%>
     3<%@page import="java.io.*"%>
     4<%@page import="java.util.*"%>
     5<!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
     6<html>
     7<head>
     8<title>BLOB</title>
     9</head>
    10<body bgcolor="#FFFFFF">
    11<%
    12String name=request.getParameter("name");
    13String file=request.getParameter("file");
    14Connection conn;
    15String strConn;
    16request.setCharacterEncoding("gb2312");
    17try{
    18out.print(file+"<br>");
    19File files=new File(file); //定義一個file
    20FileInputStream str=new FileInputStream(files);//文件流
    21Class.forName("org.gjt.mm.mysql.Driver").newInstance();//注冊MYSQL驅動
    22conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/book","root","root");//數據庫連接
    23String sql="insert into sample(name,image) values(?,?)";
    24PreparedStatement pstmt=conn.prepareStatement(sql)編;//預譯
    25pstmt.setString(1,name);
    26pstmt.setBinaryStream(2,str,(int)files.length());
    27try{
    28    pstmt.executeUpdate();
    29}
    30catch(SQLException e){
    31    out.print(e.getMessage());
    32}
    33pstmt.close();
    34conn.close();
    35
    36out.print("111111");
    37}
    38    catch(SQLException e){
    39    out.print(e.getMessage());
    40}
    41catch(IOException e){
    42    out.print(e.getMessage());
    43}
    44
    %>
    45<href="readblob2.jsp?name=<%=name%>">查看圖片</a>
    46
    47Write your content here
    48asdfasdfasdfsadf
    49</body>
    50</html>
    51

    現在在寫個readblob把寫如數據庫中的blob字段輸出到瀏覽器中:(readblob2.jsp)

    <%@ page language="java" %>
    <%@page import="java.sql.*"%>
    <%@page import="java.io.*"%>
    <%@page import="java.util.*"%>
    <!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
    <html>
    <head>
    <title>Lomboz JSP</title>
    </head>
    <body bgcolor="#FFFFFF">
    <%
    String name=request.getParameter("name");
    out.print(name
    +"<br>");
    Connection conn;
    String strConn;
    ResultSet rs;
    Statement stmt;
    try{
    Class.forName(
    "org.gjt.mm.mysql.Driver").newInstance();
    conn
    =DriverManager.getConnection("jdbc:mysql://localhost:3306/book","root","root");
    stmt
    =conn.createStatement();
    String sql="select * from sample where name='"+name+"'";
    rs
    =stmt.executeQuery(sql);


    ServletOutputStream op 
    = response.getOutputStream();
    if(rs.next())
    {
        Blob b 
    = rs.getBlob("image");
        
    long size = b.length();
        
    //out.print(size);
        
    byte[] bs = b.getBytes(1,(int)size);
        response.setContentType(
    "image/jpeg");
        response.reset();
        op.write(bs);
        op.flush();
        op.close();
        
    }
    rs.close();
    conn.close();
    stmt.close();
    }catch(SQLException e){
        out.print(e.getMessage());
    }
    catch(IOException e){
        out.print(e.getMessage());
    }
    %>
    </body>
    </html>



     小時候家的對面有一座山,山的上面就是藍天,所以總是幻想著有一天站到山頂用手摸一下藍天……
    posted on 2008-10-20 13:16 丫丫 閱讀(913) 評論(0)  編輯  收藏 所屬分類: jspmysql
    <2008年10月>
    2829301234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    常用鏈接

    留言簿(1)

    隨筆分類(25)

    隨筆檔案(27)

    文章分類

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产亚洲成av人片在线观看| 国产在线a不卡免费视频| 亚洲最大av无码网址| 色欲aⅴ亚洲情无码AV| 在线观看免费为成年视频| 亚洲日本成本人观看| 青苹果乐园免费高清在线| 亚洲一卡2卡3卡4卡乱码 在线| 黄色成人免费网站| 亚洲三级视频在线观看| 歪歪漫画在线观看官网免费阅读| 亚洲伊人久久大香线蕉| 大学生高清一级毛片免费| 久久综合亚洲色hezyo| 亚洲国产成人乱码精品女人久久久不卡| 国产AV无码专区亚洲AV蜜芽| 免费A级毛片无码久久版| 一级毛片免费播放视频| 亚洲AV无码专区电影在线观看 | 亚洲女人被黑人巨大进入| a级毛片免费网站| 日韩精品一区二区亚洲AV观看 | 一级毛片直播亚洲| 在线成人精品国产区免费| 亚洲性猛交xx乱| 国产老女人精品免费视频| 久久久久久噜噜精品免费直播| 亚洲av日韩av无码| 女性无套免费网站在线看| 久久久精品视频免费观看 | 亚洲精品日韩一区二区小说| 亚洲情侣偷拍精品| 久久午夜夜伦鲁鲁片无码免费| 激情五月亚洲色图| 亚洲免费日韩无码系列 | 免费国产一级特黄久久| 国产免费一区二区三区不卡| 7777久久亚洲中文字幕| 中文字幕亚洲第一| 青青青国产在线观看免费网站| 免费一区二区无码视频在线播放 |