BLOB adalah objek besar biner yang dapat menampung sejumlah variabel data. Berikut adalah beberapa poin tentang tipe data BLOB − Show
Contoh - Contoh berikut menunjukkan cara mendeklarasikan kolom sebagai BLOB mysql> Create table stock(ID INT, Name VARCHAR(40), PHOTO BLOB, Quantity INT); Query OK, 0 rows affected (0.15 sec) mysql> Describe stock; +----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | ID | int(11) | YES | | NULL | | | Name | varchar(40) | YES | | NULL | | | PHOTO | blob | YES | | NULL | | | Quantity | int(11) | YES | | NULL | | +----------+-------------+------+-----+---------+-------+ 4 rows in set (0.03 sec) Kami akan menggunakan tabel _2 di database sampel mysqljdbc. Demi demonstrasi, kami akan menambahkan satu kolom lagi bernama 3 ke dalam tabel 2. Jenis data kolom ini adalah 5 yang dapat menampung hingga 16 MB Pernyataan ALTER TABLE berikut menambahkan kolom resume ke tabel 2 _ Kami akan menggunakan contoh resume dalam format PDF dan memuat file ini ke kolom 3 dari tabel 2 nanti. Anda dapat mendownload contoh file PDF untuk latihan melalui link berikut Unduh John Doe Resume dalam format PDF Menulis data BLOB ke dalam database MySQLLangkah-langkah penulisan data BLOB ke dalam database MySQL adalah sebagai berikut Pertama, buka koneksi baru ke database dengan membuat objek 9 baru _ Kemudian, buat pernyataan UPDATE dan buat 0 dari objek 9
Selanjutnya, baca data dari contoh file resume menggunakan 2 dan panggil metode 3 untuk mengatur parameter untuk 0
Setelah itu, panggil metode _5 dari objek 0
Terakhir, tutup objek 0 dan 9 dengan memanggil metode 9 Untuk menyederhanakan proses pembuatan _9, kami menggunakan kelas 1 yang kami kembangkan di tutorial sebelumnya untuk membuka koneksi baru. Contoh lengkap penulisan data BLOB ke dalam database MySQL adalah sebagai berikut
Ayo jalankan programnya Sekarang kita periksa tabel _2 untuk kandidat dengan id 122 _ Seperti yang Anda lihat, kami memiliki data BLOB yang diperbarui di kolom resume tabel 2 untuk catatan dengan id 122. Membaca data BLOB dari database MySQLProses pembacaan data BLOB dari database hampir sama dengan proses penulisan BLOB kecuali pada bagian kita menuliskan data BLOB ke dalam file Pertama, buka koneksi baru ke database
Kemudian, buat pernyataan SELECT dan buat 0 dari objek 9
Selanjutnya, atur parameter dan jalankan kueri
Setelah itu, dapatkan data BLOB dari 6 dan tuliskan ke dalam file _0 Terakhir, panggil metode _9 dari objek 8 dan 9. Jika Anda menggunakan pernyataan try-with-resources, Anda tidak perlu melakukannya secara eksplisit Contoh berikut mengilustrasikan cara membaca data BLOB dari database MySQL _1 Setelah menjalankan program, menjelajahi folder proyek, Anda akan melihat bahwa ada file baru bernama 0 dibuat Bagaimana cara melihat file BLOB di MySQL?Lakukan tiga langkah. . Pergi ke "Preferensi WorkBench" -> Pilih "Editor SQL" Di bawah "Hasil Kueri". centang "Perlakukan BINARY/VARBINARY sebagai string karakter non-biner" Mulai ulang MySQL WorkBench Now select SELECT SUBSTRING( Bagaimana cara membaca BLOB di SQL?Data BLOB dapat dibaca. Aplikasi .NET dengan menggunakan kelas SqlDataReader . Metode GetBytes() dari SqlDataReader memungkinkan Anda membaca potongan data biner dari kolom. Saat menulis data biner kembali ke database, server SQL.
Bagaimana cara melihat data BLOB?Anda dapat mengonversi string Anda menjadi Uint8Array untuk mendapatkan data mentah. Kemudian buat Blob untuk data itu dan teruskan ke URL. createObjectURL(blob) untuk mengonversi Blob menjadi URL yang Anda teruskan ke img. src
Bagaimana cara mengonversi data BLOB ke format yang dapat dibaca?Ikuti langkah-langkah ini. . Ubah tabel dan tambahkan kolom yang memiliki tipe data TEXT Tambahkan konten ke kolom itu setelah mengonversi data BLOB ke tanggal TEXT Jatuhkan kolom BLOB |