大数据对象主要有CLOB(character large object)和BLOB(binary large object)两种类型的字段。在CLOB中可以存储大字符数据对象,比如长篇小说;在BLOB中可存储二进制大数据对象,比如图片、电影、音乐。
处理CLOB
如何将一个txt文本插入到数据库中,数据库新建属性content,类型longtext,java中txt文本对应于File类型。
获取指定内容的文件流
File context = book.getContext();
获取文件流的输入流
InputStream inputStream = new FileInputStream(context);
为输入流设置指定参数
pstat.setAsciiStream(1, InputStream, context.length());
要输出某一个大文本的内容
1 | ResultSet rs = pstat.executeQuery(); |
1 | package com.java.jdbc.chap06.sec01; |
while循环语句,可以执行多次,只要条件为真,就执行循环语句,直到条件为假;
if是条件语句,单词执行,满足条件表达式则执行语句。
输出id=?行的数据:
1 | import java.io.File; |
处理BLOB
获取指定内容的文件流
File pic = book.getPic();
获取图片文件流的输入流
InputStream inputStream2 = new FileInputStream(pic);
为输入流设置指定参数
pstat.setBinaryStream(1, InputStream2, pic.length()); //二进制的
要输出某一个打文本的内容
1 | ResultSet rs = pstat.executeQuery(); |