空間站

          北極心空

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            15 Posts :: 393 Stories :: 160 Comments :: 0 Trackbacks

          公告

          本博客主要是在本人收集網上一些精彩技術文章,有時可能因疏忽轉載的時候沒有說明轉載出處和作者,如果您認為哪篇文章侵犯了你的版權,請通知本人: EMAIL:luwei-80@163.com 歡迎您光臨本博客!

          常用鏈接

          留言簿(15)

          我參與的團隊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          第一步:建立數據庫
          create table test_img(
          id number(4),
          name varchar(20),
          img long raw);

          第二步:
          <html><head><title>
          添加圖片 </title></head>
          <body>
          添加圖片 <br>
          <form method="post" action="insertNews.jsp">
          圖像 ID <input name="id" size="10">
          <br>
          選擇圖像: <input type="file" name="image">
          <br>
          <input type="submit" value="
          上傳 " name="submit" size="25">
          <input type="reset" value="
          清除 " name="clear" size="25">
          <br>
          </form>
          </body></html>

          第三步:插入數據庫( InsertImg.jsp

          <%@ page language="java"%>
          <%@ page contentType="text/html;charset=gb2312" %>
          <%@ page import="java.util.*" %>
          <%@ page import="java.sql.*"%>
          <%@ page import="java.text.*"%>
          <%@ page import="java.io.*"%>

          <%
          Class.forName("oracle.jdbc.driver.OracleDriver");
          String url="jdbc:oracle:thin:@lubin:1521:b2bdb";
          Connection con=DriverManager.getConnection(url,"demo","demo");

          //
          插入數據庫
          String sql="insert into test_img values (?,?,?)";
          //
          獲取傳值 ID
          String id=request.getParameter("id");
          //
          獲取 image 的路徑
          String kk=request.getParameter("image");
          //
          轉換成 file 格式
          File filename=new File(kk);

          //
          將文件的長度讀出,并轉換成 Long
          long l1=filename.length();
          int l2=(int)l1;

          //
          以流的格式賦值
          FileInputStream fis=new FileInputStream(filename);

          PreparedStatement ps =con.prepareStatement(sql);
          ps.setString(1,id);
          ps.setString(2,filename.getName());
          ps.setBinaryStream(3,fis,l2);
          ps.executeUpdate();
          ps.close();
          fis.close();
          posted on 2006-12-13 16:55 蘆葦 閱讀(798) 評論(0)  編輯  收藏 所屬分類: JAVA
          主站蜘蛛池模板: 许昌市| 天祝| 白沙| 唐山市| 北安市| 眉山市| 乐安县| 托克逊县| 永吉县| 黄龙县| 卢龙县| 武川县| 江西省| 保靖县| 镇远县| 罗山县| 长乐市| 营口市| 右玉县| 盘山县| 鄂伦春自治旗| 景洪市| 九寨沟县| 清新县| 建昌县| 绥阳县| 南平市| 大宁县| 赫章县| 东乡县| 瓮安县| 榆树市| 漯河市| 绥德县| 航空| 临安市| 四会市| 卓尼县| 巍山| 黄浦区| 佛山市|