最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

文件类数据导入与导出数据库_MySQL

来源:动视网 责编:小采 时间:2020-11-09 17:54:08
文档

文件类数据导入与导出数据库_MySQL

文件类数据导入与导出数据库_MySQL:create table(…,content mediumtext,image mediumblob……); 另:blob,text最大64KB,blob对大小写敏感,text不敏感; mediumblob,mediumtext最大16MB; longblob,longtext最大4GB; txt读入:以字符流的形式读入 FileIn
推荐度:
导读文件类数据导入与导出数据库_MySQL:create table(…,content mediumtext,image mediumblob……); 另:blob,text最大64KB,blob对大小写敏感,text不敏感; mediumblob,mediumtext最大16MB; longblob,longtext最大4GB; txt读入:以字符流的形式读入 FileIn


create table(…,content mediumtext,image mediumblob……);

另:blob,text最大64KB,blob对大小写敏感,text不敏感;

mediumblob,mediumtext最大16MB;

longblob,longtext最大4GB;

txt读入:以字符流的形式读入

FileInputStream f=new FileInputStream("d:/a.txt");
BufferedReader dr=new BufferedReader(new InputStreamReader(f));
pstmt.setCharacterStream(3, dr,f.available());

或者是以字符串的形式读入

FileReader d=new FileReader("d:/a.txt");
char[] a = new char[1024];
int c;
  StringBuffer buffer = new StringBuffer();
    while((c = d.read(a)) != -1)
    {        
        
          buffer.append(a, 0, c);
     }    
   pstmt.setString(3, buffer.toString());

 

txt读出:可以直接以字符串的形式读出来,pstmt.getString()…

也可以以流的形式读出来:

Reader rd=rs.getCharacterStream(1);
        BufferedReader br=new BufferedReader(rd);
        String str="";
        String s=null;
        while((s=br.readLine())!=null)   
                str=str+s+"/n";       
        System.out.println(str);

 

图片的读入:

FileInputStream isimg=new FileInputStream("d:/a.bmp");

pstmt.setBinaryStream(4, isimg,isimg.available());

图片的读出:

Blob blob=rs.getBlob(2);
BufferedInputStream bis=new BufferedInputStream(blob.getBinaryStream());
BufferedOutputStream bos=new BufferedOutputStream(
                new FileOutputStream("d:/ab.bmp"));
        byte[] buffer =new byte[1024];
        int count=-1;
        while((count=bis.read(buffer,0,1024))!=-1)
        {   
            bos.write(buffer,0,count);
        }
        bos.flush();
        bos.close();

文档

文件类数据导入与导出数据库_MySQL

文件类数据导入与导出数据库_MySQL:create table(…,content mediumtext,image mediumblob……); 另:blob,text最大64KB,blob对大小写敏感,text不敏感; mediumblob,mediumtext最大16MB; longblob,longtext最大4GB; txt读入:以字符流的形式读入 FileIn
推荐度:
标签: 文件 文件夹 导出
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top