1. Jenis gumpalan di mysql
MySQL dapat menyimpan data file besar, umumnya menggunakan objek gumpalan. Seperti gambar, video, dan sebagainya.
Blob adalah objek biner yang dapat mengakomodasi data variabel. Karena ini adalah objek biner, itu tidak ada hubungannya dengan metode pengkodean. Ada 4 jenis gumpalan: tinyblob, gumpalan, mediumblob, dan longblob. Mereka hanya panjang maksimum yang dapat ditampung.
Panjang maksimum dari empat jenis bidang adalah sebagai berikut:
Salin kode kode sebagai berikut:
TinyBlob -255 byte
Blob -65535 byte (64kB)
MediumBlob -16.777.215 byte (16MB) (2^24-1)
Longblob -4g byte (2^32 1)
2. Java membaca gambar mysql
Di bawah ini adalah struktur tabel phototest yang ditentukan dalam database uji.
Kode untuk menyimpan dan membaca gambar adalah sebagai berikut:
Impor Java.io.*; = NULL; .preparestateMen ("Sisipkan ke Test.phototest Values (?,?)"); getConn (); Kursor ke baris pertama di = rs.getBinaryStream ("foto"); OutputStream = FileOutputStream baru ("222.jpg"); println ("error ::"+e);}}}}
3. Pilih ukuran bidang yang tepat
Jika panjang maksimum jenis bidang yang dipilih lebih kecil, data yang tidak disimpan dapat dilaporkan, dan pemotongan data MySQL dapat dilaporkan. menyukai:
Salin kode kode sebagai berikut:
com.mysql.jdbc.mysqldatruncation: pemotongan data: data terlalu lama untuk 'foto' kolom di baris 1 1
Tipe Manual Referensi Cina MySQL:
http://dev.mysql.com/doc/refman/5.1/zh/column-html#blob