1.mysql中的blob类型
mysql中可以存储大文件数据,一般使用的blob对象。如图片,视频等等。
blob是一个二进制大对象,可以容纳可变数量的数据。因为是二进制对象,所以与编码方式无关。有4种blob类型:tinyblob、blob、mediumblob和longblob。它们只是可容纳值的最大长度不同。
四种字段类型保存的最大长度如下:
tinyblob - 255 bytes
blob - 65535 bytes(64kb)
mediumblob - 16,777,215 bytes(16mb) (2^24 - 1)
longblob - 4g bytes (2^32 – 1)
2.java对mysql图片的读取
下面是test数据库中定义的phototest表结构。
保存与读取图片的代码如下:
import java.io.*;
import java.sql.*;
public class loadstoreblob {
public static void main(string[] args) {
dbconnection db = new dbconnection(); //负责连接mysql数据库的类
connection con = null;
preparedstatement ps = null;