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
Download : Java Blob
Berikut ini tampilan demo programnya
Input data dan gambar,kemudian klik simpan untuk menambahkannya ke database
Simpan Ke Database
Tampilan di Database
Referensi :
Java_JTabbedPane
Java_JFileChooser
Java2s.com
Untuk pertanyaan dan diskusi,silahkan ditulis kolom komentar..
Semoga bermanfaat.. 🙂
Share posting di:
- Print & PDF
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 //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 :
- Membuka/membongkar file media tersebut
- Membaca isi dari file tersebut, maksudnya adalah membaca kode binary yang menyusun file tersebut
- Menyimpan kode binary tersebut ke database, jadi yang disimpan di database sebenarnya adalah kode-kode binarynya, bukan filenya
- Menutup kembali file tersebut
Berikut adalah langkah-langkah dalam pembutan blob :
- 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
- 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\"> "; }
- 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
- Kalo udah, tinggal arahkan browsermu ke file blob.php, //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
Sumber :
- //wikipedia.org
- //ilmukomputer.com
Share this:
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.