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

          數據庫存取文件

          Posted on 2005-06-10 22:20 morcble的blog 閱讀(297) 評論(0)  編輯  收藏 所屬分類: Java
          數據庫存文件
           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();   


          數據庫取文件
            //"select * from file"
            Statement pstmt = con.createStatement();
            ResultSet rs = pstmt.executeQuery("select * from file");
            
            while(rs.next()){
             Blob blob = rs.getBlob("aaa");//aaa為blob列 存儲二進制文件
             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();
             
             
          主站蜘蛛池模板: 古浪县| 万源市| 桐柏县| 米林县| 鄄城县| 德昌县| 夏津县| 朝阳县| 安多县| 昔阳县| 婺源县| 礼泉县| 利辛县| 汶川县| 霍城县| 商城县| 崇信县| 罗甸县| 合作市| 修水县| 湘潭县| 桑植县| 涟水县| 马鞍山市| 徐汇区| 胶州市| 海安县| 无极县| 侯马市| 鄱阳县| 韶关市| 营山县| 宽城| 博野县| 登封市| 东辽县| 漠河县| 项城市| 黎川县| 凤山县| 雷州市|