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

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

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

    隨筆-51  評論-14  文章-0  trackbacks-0
    imageinfo.sql
      CREATE   TABLE   [dbo].[emp]   (   
      [name]   [varchar]   (
    50)   COLLATE   Chinese_PRC_CI_AS   NULL   ,   
      [pay]   [money]   NULL   ,   
      [img]   [image]   NULL     
      )   ON   [PRIMARY]   TEXTIMAGE_ON   [PRIMARY]  
    test.html
      <HTML>     
      
    <HEAD>     
      
    <TITLE>Image   File   </TITLE>     
      
    <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">     
      
    </HEAD>
      
    <h1>圖片上傳</h1>     
      
    <FORM   METHOD=POST   ACTION="testimage.jsp">     
      
    <INPUT   TYPE="text"   NAME="content"><BR>     
      
    <INPUT   TYPE="file"   NAME="image"><BR>     
      
    <INPUT   TYPE="submit"></FORM>     
      
    <BODY>     
      
    </BODY>     
      
    </HTML>
    testimage.jsp
      <%@   page   contentType="text/html;charset=gb2312"%>     
      
    <%@   page   import="java.sql.*"   %>     
      
    <%@   page   import="java.util.*"%>     
      
    <%@   page   import="java.text.*"%>     
      
    <%@   page   import="java.io.*"%>     
      
    <html>     
      
    <body>     
      
    <%   
      Class.forName(
    "com.microsoft.jdbc.sqlserver.SQLServerDriver");   
      String   url   
    =   "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=imageinfo";   
      Connection   conn   
    =   DriverManager.getConnection(url,"sa","sa");   
      System.out.println(
    "diver   is   ok");   
        
      String   content
    =request.getParameter("content");     
      String   filename
    =request.getParameter("image");     
      FileInputStream   img
    =new   FileInputStream(filename);     
      String   sql
    ="insert   into   emp(name,pay,img)   values('lyd',12,?)";     
      PreparedStatement   pstmt
    =conn.prepareStatement(sql);     
      pstmt.setBinaryStream(
    1,img,img.available());     
      pstmt.execute();     
      out.println(
    "Success,You   Have   Insert   an   Image   Successfully");
      pstmt.close();
      conn.close();
      img.close();     
      
    %>   
    show.jsp
     <%@   page   contentType="text/html;charset=gb2312"%>     
      
    <%@   page   import="java.sql.*"   %>     
      
    <%@   page   import="java.util.*"%>     
      
    <%@   page   import="java.text.*"%>     
      
    <%@   page   import="java.io.*"%>     
      
    <html>     
      
    <body>     
      
    <%   
      Class.forName(
    "com.microsoft.jdbc.sqlserver.SQLServerDriver");   
      String   url   
    =   "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=imageinfo";   
      Connection   conn   
    =   DriverManager.getConnection(url,"sa","sa");   
      System.out.println(
    "diver   is   ok");   
      String   sql   
    =   "select   img   from   emp   ";     
      Statement   stmt
    =null;     
      ResultSet   rs
    =null;     
      
    try{     
      stmt
    =conn.createStatement();     
      rs
    =stmt.executeQuery(sql);     
      }
    catch(SQLException   e)   
      {   
      out.println(
    "db   connection   error!");   
      }     
      
    try{     
          
    while(rs.next()){   
              
    //rs.setContentType("image/jpeg");     
              ServletOutputStream   sout   =   response.getOutputStream();     
              InputStream   in   
    =   rs.getBinaryStream("img");     
              
    byte   b[]   =   new   byte[0x7a120];     
                  
    for(int   i   =   in.read(b);   i   !=   -1;)     
                  {     
                      sout.write(b);     
                      in.read(b);     
                  }     
              sout.flush();     
              sout.close();  
              in.close();   
         }     
      }     
      
    catch(Exception   e){System.out.println(e);}
      
    finally{
          rs.close();
          stmt.close();
          conn.close();
          
      }     
      
    %>     
      
    </body>     
      
    </html>

    以下方法為輸出到磁盤上:
    package org.hank.test;

    import java.io.*;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;

    public class ImageTest {

        
    /**
         * 
    @param args
         
    */
        
    public static void main(String[] args) {
              String   driver   
    =   "com.microsoft.jdbc.sqlserver.SQLServerDriver";   
              String   url   
    =   "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=imageinfo";   
              String   user   
    =   "sa";   
              String   password   
    =   "sa";   
                
              InputStream   in   
    =   null;   
              
    try     
              {   
                  FileOutputStream   fos
    =new   FileOutputStream("c:\\123.jpg");   
                  Class.forName(driver);   
                  Connection   conn   
    =   DriverManager.getConnection(url,   user,   password);   
                  Statement   stmt   
    =   conn.createStatement();   
                  String   sql   
    =   "select   img   from   emp";   
                  ResultSet   rs   
    =   stmt.executeQuery(sql); 
                  System.out.println(rs.toString());
                  
    if   (rs.next())   
                  {   
                  in   
    =   rs.getBinaryStream("img");  
                  
    int   len;   
                  
    byte[]   buf   =   new   byte[1024];   
                        
    while   ( ( len   =   in.read(buf,   0,   1024) )   !=   -1 )   
                      {   
                          fos.write(buf,   
    0,   len);   
                      }   
                  }   

              }   
              
    catch   (Exception   exc){}   
                
        }  
    }


    posted on 2008-05-07 00:03 Hank1026 閱讀(498) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久午夜夜伦鲁鲁片免费无码影视| 国产精品观看在线亚洲人成网| 国产一区二区三区免费观在线| 国产三级免费观看| 亚洲精品无码永久在线观看男男| 免费观看的毛片大全| 亚洲午夜在线一区| 成年人免费的视频| 亚洲一久久久久久久久| 大陆一级毛片免费视频观看i| 亚洲最大的成人网| 美女黄网站人色视频免费国产 | 一级毛片不卡免费看老司机| 一级毛片直播亚洲| 一区二区三区在线免费观看视频| 亚洲精品第一国产综合精品99| 中文字幕在线免费视频| 亚洲AV无码乱码国产麻豆| 免费视频成人片在线观看| 亚洲国产中文在线视频| 日韩视频免费一区二区三区| 一级特黄录像视频免费| 亚洲激情在线视频| a级毛片无码免费真人| 精品特级一级毛片免费观看| 亚洲香蕉成人AV网站在线观看| 久久久久久久久久国产精品免费| 亚洲黄色三级视频| 日产乱码一卡二卡三免费| 一个人看的www免费高清| 亚洲国产天堂在线观看| 成年女人毛片免费播放人| 免费国产a理论片| 亚洲男人都懂得羞羞网站| 日韩成人免费aa在线看| 男女一边摸一边做爽的免费视频| 亚洲嫩模在线观看| 国产免费啪嗒啪嗒视频看看 | 久久精品国产免费观看三人同眠| 亚洲成aⅴ人片久青草影院按摩| 中文字幕亚洲一区二区va在线|