10.06JavaWeb之PreparedStatement向表中插入Blob类型数据
什么是Blob类型
概念:
- 
二进制的大数据,可容纳不同大小的数据 
- 
Blob类型的数据必须使用 PreparedStatement,因为该类型不支持字符串拼接
- 
指定Blob类型以后还报错需要在 mysql安装目录下的my.ini初始化文件配置参数max_allowed_packet大小
四种Blob类型文件的大小:
| 类型 | 大小(单位:字节) | 
|---|---|
| TinyBlob | 255 | 
| Blob | 65K | 
| MediumBlob | 16M | 
| LongBlob | 4G | 
注意:
- 
如果存储的文件过大,数据库性能会下降 
插入Blob类型数据实例
package JDBCPreparedStatementBlob;
import JDBCStatementCRUD.JDBCUtils;
import org.testng.annotations.Test;
import java.io.File;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
/**
 * 测试使用PreparedStatement来操作数据库当中Blob类型的数据
 * @since JDK 1.8
 * @date 2021/10/07
 * @author Lucifer
 */
public class BlobTest {
    //向数据表customers表中插入blobl类型的字段
    
查询数据表当中的Blob类型字段
关键:
- 
将文件以流的形式存入数据库并以流的形式输出到本地计算机 
    //查询数据表当中的Blob类型字段
     
                    
                     
                    
                 
                    
                