处理大文本blob类型数据
1.blob用于存储二进制数据,常常为图片或音频。
相关类型如下:
2.实现步骤
a.准备好mp3音乐文件
b.创建测试数据库并创建一个music表存储mp3音乐文件
c.连接数据库实现该mp3音乐文件的存取
3.核心知识
a.数据流的读取:
读数据:
File file=new File("D:\\a_music.mp3");
java.io.InputStream in=new FileInputStream(file);
写数据:
InputStream in=rs.getBinaryStream("music");
OutputStream out=new FileOutputStream("src/音乐.mp3");
byte[] chs=new byte[100];
int len=-1;
while((len=in.read(chs))!=-1) {
out.write(chs,0,len);
}
out.close();
in.close();
b.pstmt.setBinaryStream()方法和getBinaryStream()方法
pstmt.setBinaryStream(2, in,(int)file.length() );
rs.getBinaryStream("music");
创建数据库test与数据表music
create database