Ap itu blob di mysql

Selamat pagi teman – teman :).Hore..minggu ini libur panjang… 🙂 .Nah karena libur,jadi bisa posting lagi hari ini.Kemarin saya waktu jalan – jalan melihat ada sistem informasi yang dapat menampilkan foto di sistemnya.Emm,bagaimana ya cara membuatnya,karena selama ini saya belum pernah mencobanya.Setelah saya berselancar di dunia internet(baca: googling 🙂 ) akhirnya saya menememukan caranya.Jadi di database kita buat dulu typenya Blob.Ya,dengan type Blob kita dapat menyimpan data berupa image/gambar.Pada tutorial ini saya menggunakan DBMS MySQL.Project programnya saya upload di DropBox,Berikut ini link downloadnya

Ap itu blob di mysql

Download : Java Blob

Berikut ini tampilan demo programnya

Input data dan gambar,kemudian klik simpan untuk menambahkannya ke database

Ap itu blob di mysql

Ap itu blob di mysql

Ap itu blob di mysql

Simpan Ke Database

Ap itu blob di mysql

Ap itu blob di mysql

Tampilan di Database

Ap itu blob di mysql

Referensi :
Java_JTabbedPane
Java_JFileChooser
Java2s.com

Untuk pertanyaan dan diskusi,silahkan ditulis kolom komentar..

Semoga bermanfaat.. 🙂

Share posting di:

  • Print & PDF
  • WhatsApp
  • Twitter
  • Facebook

Menyukai ini:

Suka Memuat...

Sudah kira-kira dua minggu ini saya dan temen-temen seperjuangan yang tergabung dalam Tim Developer ICT SD Muhammadiyah 4 Surabaya memberikan training PHP. Salah satu materi yang saya sempat saya bawakan di pelatihan itu adalah mengenai BLOB di PHP.. Bagi yang belum tau apa itu BLOB, simak pengertian BLOB yang saya ambil dari http://wikipedia.org

A binary large object, also known as a blob, is a collection of binary data stored as a single entity in a database management system. Blobs are typically images, audio or other multimediablob. Database support for blobs is not universal. objects, though sometimes binary executable code is stored as a

Intinya, BLOB adalah suatu cara untuk menyimpan file-file media kayak jpg, mp3, flv, dsb ke dalam database. Bahkan bisa juga untuk type file lain semisal .htm. Database yang biasanya kita isi dengan teks atau angka, kini bisa kita masukkan file-file media.

Pada intinya, saat kita menyimpan file-file media ke dalam database, tahapan-tahapan yang akan kita lewati adalah :

  1. Membuka/membongkar file media tersebut
  2. Membaca isi dari file tersebut, maksudnya adalah membaca kode binary yang menyusun file tersebut
  3. Menyimpan kode binary tersebut ke database, jadi yang disimpan di database sebenarnya adalah kode-kode binarynya, bukan filenya
  4. Menutup kembali file tersebut

Berikut adalah langkah-langkah dalam pembutan blob :

  1. Buka phpmyadmin, dan buat database baru,, misalnya database ‘belajar’. Buat table dengan nama ‘file’ dengan kolom-kolom :
    • id (type : int)
    • file_content (blob): untuk menyimpan kode binarynya
    • file_name (varchar) : menyimpan nama file
    • file_type (varchar)  : menyimpan tipe file
    • file_size (int)  : menyimpan ukuran file

    Ap itu blob di mysql

  2. Buat file blob.php
    // connect to database
    
    @mysql_connect("localhost", "root", "") OR die ("NOT CONNECT DATABASE");
    @mysql_select_db("belajar") OR die ("CONNECTED, BUT NO DATABASE");
    
    //membuat tampilan. Tampilan berupa upload file. File yang kita upload akan disimpan ke database
    
    echo "<form method=\"post\" name=\"form1\" enctype=\"multipart/form-data\">";
    echo " <input name=\"file\" type=\"file\">";
    echo " <input name=\"submit\" type=\"submit\" value=\"Upload\">";
    echo "</form>";
    
    if($_POST[submit]){
    
    //variabel-variabel yang digunakan untuk menyimpan data-data mengenai file ke database
        $file_name = $_FILES['file']['name'];
        $tmp_name  = $_FILES['file']['tmp_name'];
        $file_size = $_FILES['file']['size'];
        $file_type = $_FILES['file']['type'];
    
    // membuka atau membongkar file
        $fp = fopen($tmp_name, 'r');
    // membaca isi dari file, membaca kode binarynya
        $file_content = fread($fp, $file_size) or die("Error: cannot read file");
    // menyimpan kode binarynya ke variabel, ini yang nanti akan kita simpan di database
        $file_content = mysql_real_escape_string($file_content) or die("Error: cannot read file");
    //menutup kembali filenya
        fclose($fp);
    
        // insert ke database
        $qu = "INSERT INTO `file`
                    (`file_content`,`file_name`,`file_type`,`file_size`)
                    VALUES
                    ('$file_content','$file_name','$file_type','$file_size')";
     $re = mysql_query($qu) or die ("Sorry Cant insert db!");
     echo $file_name." inserted succesfully to database";
    
    // kode untuk menampilkan gambarnya.. lihat source code dari tampilkan.php
      echo " <img src=\"tampilkan.php\"> ";
    }
    
    
  3. Sedangkan source untuk tampilkan.php
    // Connect ke database
    @mysql_connect("localhost", "root", "") OR die ("NOT CONNECT DATABASE");
    @mysql_select_db("belajar") OR die ("CONNECTED, BUT NO DATABASE");
    
    // Query untuk mengambil data ke database untuk ditampilkan. Untuk contoh, kita akan ambil gambar pertama dari database kita,, ditandai dengan id=1
    $query = "SELECT file_content, file_name, file_type, file_size FROM file WHERE id=1";
    $result = mysql_query($query);
    
    // hasil dari query tadi kita simpan ke variabel
    $content = mysql_result($result,0,"file_content");
    $name = mysql_result($result,0,"file_name");
    $type = mysql_result($result,0,"file_type");
    $size = mysql_result($result,0,"file_size");
    
    // header untuk memberi tahu browser jenis data yang akan ditampilkan
    header("Content-type: $type");
    
    // data gambar/foto dikirim ke browser
    echo $content 
  1. Kalo udah, tinggal arahkan browsermu ke file blob.php, http://localhost/aaa/blob.php. Disini saya menyimpan file blob.php dan tampilkan.php di folder xampp/htdocs/aaa. Browse gambar yang anda sukai dan tekan tombol upload

Ap itu blob di mysql

Sumber :

  • http://wikipedia.org
  • http://ilmukomputer.com

Share this:

  • Twitter
  • Facebook

Like this:

Like Loading...

Related

This entry was posted on Saturday, February 14th, 2009 at 3:36 pm and is filed under Uncategorized. You can follow any responses to this entry through the RSS 2.0 feed. You can , or trackback from your own site.

Apa yang dimaksud dengan tipe data BLOB?

Tipe TEXT/BLOB Tipe BLOB tidak memiliki suatu karakter, sedangkan TEXT mempunyai set karakter, yaitu kumpulan karakter yang telah di-standardisasi. Tipe BLOB melakukan pengurutan dan perbandingan data berdasarkan nilai numerik dari byte data yang tersimpan.

Apa itu Image BLOB?

Sederhananya BLOB adalah suatu cara yang digunakan untuk menyimpan file – file media seperti jpg, mp3, flv, mp4, dll, ke dalam database.

Apa saja tipe data di MySQL?

Secara umum tipe data pada MySQL dibagi menjadi 4 yaitu: Numeric Values yaitu angka atau bilangan seperti 10; 123; 100.50; -10; 1.2E+17; 2.7e-11; dan sebagainya..
DATETIME. Kombinasi tanggal dan waktu. ... .
DATE. Kombinasi tanggal dan waktu. ... .
TIMESTAMP. TIMESTAMP [(M)] ... .

Ada 4 jenis tipe data yang ada pada MySQL salah satunya BLOB apa fungsi tipe data BLOB?

Ada 4 jenis tipe data yang adapada MySQL salah satunya BLOB apa fungsi tipe data BLOB… digunakan untuk menyimpan data tanggal dengan format tahun, bulan, tanggal. Beberapa jenis tipe data date yang dapat digunakan.