posts - 3, comments - 15, trackbacks - 0, articles - 26
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          數(shù)據(jù)庫存取文件

          Posted on 2005-06-10 22:20 morcble的blog 閱讀(294) 評(píng)論(0)  編輯  收藏 所屬分類: Java
          數(shù)據(jù)庫存文件
           File file = new File("c:\\2.jpg");
            int fileLength =(int) file.length();
            InputStream fin = new FileInputStream(file);
            PreparedStatement pstmt = con.prepareStatement("insert into file values('2.jpg',?)");
            pstmt.setBinaryStream (1, fin, fileLength);
            pstmt.executeUpdate();   


          數(shù)據(jù)庫取文件
            //"select * from file"
            Statement pstmt = con.createStatement();
            ResultSet rs = pstmt.executeQuery("select * from file");
            
            while(rs.next()){
             Blob blob = rs.getBlob("aaa");//aaa為blob列 存儲(chǔ)二進(jìn)制文件
             String name = rs.getString("v");//v為文件名
             
             int bloblength =(int) blob.length();
             byte[] bytes = blob.getBytes(1,bloblength);
             OutputStream f0 = new FileOutputStream("c:\\1\\"+name);
             for (int i =0;i<bytes.length;i+=1){
              f0.write(bytes[i]);
             }
             f0.close();
             
             
          主站蜘蛛池模板: 云安县| 黄平县| 贡觉县| 信丰县| 阳朔县| 固安县| 道真| 渝北区| 吉水县| 衡阳市| 清苑县| 湘潭市| 富源县| 平泉县| 阳东县| 南充市| 兰坪| 朝阳区| 南雄市| 仙桃市| 陇川县| 屯昌县| 临沂市| 黑河市| 湟中县| 德阳市| 曲水县| 堆龙德庆县| 旬邑县| 内黄县| 巴楚县| 宜城市| 博爱县| 贡山| 巨野县| 东丽区| 冕宁县| 昆山市| 盘山县| 临高县| 白朗县|