Posts

Showing posts from February, 2015

Menampilkan Image (Gambar) Di Servlet

Image
Pada lanjutan tutorial Servlet kali ini kita akan belajar tentang Bagaimana Cara Menampilkan Image di Servlet. Development Tools Di bawah ini adalah tools yang digunakan untuk membuat program: Java Development Kit (JDK1.6) Eclipse Hellios Apache Tomcat 6 Langkah-Langkah Buatlah folder baru di direktori instalasi Apache Tomcat di %TOMCAT_HOME%/webapps/servlet/WEB-INF. Asumsikan Anda menginstall Apache Tomcat di C:\apache-tomcat-6.0.37 seperti gambar di bawah ini. Buatlah 3 folder di direktori WEB-INF, yaitu: classes - digunakan untuk menyimpan file kelas java servlet (.class) lib - digunakan untuk menyimpan jar/libary yang dibutuhkan src - digunakan untuk menyimpan file source program Java (.java) Buatlah file index.html Nama File : index.html <html> <head> <title>Menampilkan Image di Servlet</title> </head> <body> <h1>Klik Link di Bawah</h1> <a href="/DisplayImageServlet">Klik disini untuk redirect image ke servlet</

Membaca Dan Parsing File CSV Di Java Menggunakan Buffered Reader

Image
Apa Itu File CSV? File CSV ( comma separated values ) adalah file text yang biasa digunakan untuk menyimpan suatu data dan mempunyai delimiter ( separator ) comma (,). File CSV biasanya digunakan untuk membackup sebuah data ataupun untuk keperluan upload dari file ke dalam database. Di bawah ini adalah contoh file CSV. Nursalim,Laki-Laki,Programmer Nani Indriyani,Perempuan,Guru Ahmad Fatoni,Laki-Laki,Programmer Pada tutoria kali ini, kita akan mencoba untuk membaca dan memparsing file CSV menggunakan program Java. Demo Untuk membaca dan parsing file CSV menggunakan program Java, Anda bisa ikuti langkah-langkah di bawah ini: Siapkan File CSV Siapkan file CSV yang akan Anda baca. Dibawah ini adalah contoh file CSV yang akan kita gunakan. File CSV ini berisi Nama, Jenis Kelamin, Alamat, Fakultas, Jurusan dari seorang mahasiswa. Nama file: mahasiswa.csv Jonathan Setiabudi,Laki-Laki,Jakarta,Sastra,Sastra Jepang Bayu Samudra,Laki-Laki,Palembang,MIPA,Matematika Naura Krasiva,Perempuan,Bandung

Bagaimana Cara Truncate Tabel Di SQLite

Image
Apa Itu Truncate Table? Truncate Table adalah SQL query yang ada di database yang digunakan untuk mengosongkan isi tabel. Truncate sama seperti perintah delete bedanya adalah Truncate tidak menggunakan where clause, sedangkan Delete dapat digunakan bersamaan dengan where clause. Baca Juga: Perbedaan Truncate Table Vs Delete Table . Sebenarnya SQLite tidak mengenal Truncate Table, tidak seperti dengan DBMS lainnya seperti Oracle, MySQL, PostgreSQL, SQL Server, dan lain sebagainya. Untuk mengosongkan isi tabel di SQLite, Anda dapat menggunakan perintah DELETE dan diikuti dengan perintah VACUUM. VACUM digunakan untuk menghapus space (ruang) yang tidak digunakan. Sintak Dasar Di bawah ini adalah sintak dasar untuk mengosongkan isi tabel di SQLite. sqlite> DELETE FROM nama_tabel; sqlite> VACUUM; Demo Buat tabel Mahasiswa seperti di bawah ini: CREATE TABLE mahasiswa( npm INT NOT NULL PRIMARY KEY, nama CHAR(30) NOT NULL, gender CHAR(1) NOT NULL, fakultas CHAR(30) NOT NULL, jur

Bagaimana Cara Menghapus Tabel Di SQLite

Image
Pada tutorial SQLite sebelumnya, kita telah belajar Bagaimana Cara Membuat Tabel di SQLite . Melanjutkan tutorial sebelumnya, kali ini kita akan belajar Bagaimana Cara Menghapus Tabel di SQLite. Warning!! Anda harus hati-hati ketika akan menghapus sebuah tabel. Ketika tabel dihapus, maka objek-objek yang ada di tabel tersebut seperti data, index, trigger, dan constraint ikut terhapus. So, sebelum Anda menghapus tabel, lebih baik Anda lakukan proses backup terlebih dahulu. Sintak Dasar Di bawah ini adalah sintak dasar untuk menghapus tabel di SQLite: DROP TABLE nama_database.nama_table; Penjelasan sintak: nama_database adalah database yang Anda gunakan. nama_database bersifat opsional (tidak harus ada) nama_table adalah tabel yang akan Anda hapus. nama_table bersifat mandatory (wajib ada). Contoh: Untuk menghapus tabel di SQLite, Anda harus menampilkan terlebih dahulu daftar tabel yang ada kemudian anda tentukan tabel yang akan Anda hapus. Untuk menampilkan daftar tabel di SQLite, g

Bagaimana Cara Enable Atau Disable Trigger Di Oracle Database

Image
Ada 4 cara untuk mengaktifkan ( enable ) dan me-nonaktifkan ( disable ) suatu trigger di database Oracle, yaitu: Mengaktifkan ( enable ) sebuah trigger Mengaktifkan semua ( enable all ) trigger Menonaktifkan ( disable ) sebuah trigger Menonaktifkan semua ( disable all ) trigger Enable A Trigger Di bawah ini adalah sintak dasar untuk mengaktifkan sebuah (satu) trigger di database Oracle: ALTER TRIGGER nama_trigger ENABLE; Contoh: SQL> ALTER TRIGGER before_insert_emp ENABLE; Perintah di atas akan meng-aktifkan trigger BEFORE_INSERT_EMP. Enable All Trigger Di bawah ini adalah sintak dasar untuk mengaktifkan semua trigger disebuah tabel di database Oracle: ALTER TABLE nama_table ENABLE ALL TRIGGERS; Contoh : SQL> ALTER TABLE emp ENABLE ALL TRIGGERS; Perintah di atas akan mengaktifkan semua trigger di tabel EMP. Disable A Trigger Di bawah ini adalah sintak dasar untuk menonaktifkan sebuah (satu) trigger disebuah tabel di database Oracle: ALTER TRIGGER nama_trigger DISABLE; Contoh : SQ

Mengenal Reserved Word Di Oracle

Image
Apa Itu Reserved Word? Reserved Word atau merupakan salah satu kata atau keyword yang ada di dalam sebuah program atau aplikasi yang tidak boleh digunakan sebagai nama dari suatu variable, konstanta, tabel, synonym, trigger, dan nama lainnya. Setiap bahasa pemrograma seperti Java , C, Pascal, dan lain sebagainya maupun database seperti Oracle , MySQL, PostgreSQL pasti memiliki reserverd word . Di bawah ini adalah macam-macam reserved word yang ada di Oracle database: A ACCESS ADD ALL ALTER AND ANY AS ASC AUDIT B BETWEEN BY C CHAR CHECK CLUSTER COLUMN COMMENT COMPRESS CONNECT CREATE CURRENT D DATE DECIMAL DEFAULT DELETE DESC DISTINCT DROP E ELSE EXCLUSIVE EXISTS F FILE FLOAT FOR FOR G GRANT GROUP H HAVING I IDENTIFIED IMMEDIATE IN IDENTIFIED IMMEDIATE IN INCREMENT INDEX INITIAL INSERT INTEGER INTERSECT INTO IS L LEVEL LIKE LOCK LONG M MAXEXTENTS MINUS MLSLABEL MODE MODIFY N NOAUDIT NOCOMPRESS NOT NOWAIT NULL NUMBER O OF OFFLINE ON ON OPTION OR ORDER P PCTREE PRIOR PRIVILEGES PUBLIC R

Bagaimana Cara Membuat Procedure Di Oracle PL/SQL

Image
Sintak Dasar Untuk membuat Procedure di Oracle PL/SQL, Anda dapat menggunakan perintah CREATE OR REPLACE PROCEDURE . Dibawah ini adalah sintak dasar untuk membuat Procedur di Oracle PL/SQL CREATE [OR REPLACE] PROCEDURE [nama_schema] nama_procedure [(paramater [,paramater])] IS | AS [deklarasi] BEGIN [deklarasi] [EXCEPTION] [deklarasi_exception] END [nama_procedure]; Penjelasan sintak : Tanda yang ada di dalam kurung siku " [ ] " merupakan bersifat opsional. Paramater yang digunakan untuk membuat Procedure ada 3 macam, yaitu: IN - merupakan parameter yang nilainya dapat digunakan (ditangkap) pada bagian badan procedure atau function. Anda tidak harus menyertakan IN pada paramater, karena secara default Oracle akan membuatkannya. OUT - merupakan parameter yang nilainya dapat digunakan oleh si pemanggil procedure atau function. IN OUT - merupakan parameter yang nilainya digunakan oleh procedure atau function yang kemudian diproses, dan selanjutnya dikembalikan kepa

Bagaimana Cara Membuat Function di Oracle PL/SQL

Image
Sintak Dasar Untuk membuat Function di PL/SQL, Anda dapat menggunakan perintah CREATE OR REPLACE FUNCTION . Dibawah ini adalah sintak dasar untuk membuat function di PL/SQL CREATE [OR REPLACE] FUNCTION [nama_schema] nama_function [(paramater [,paramater])] RETURN tipe_data IS | AS [deklarasi] BEGIN [deklarasi] [EXCEPTION] [deklarasi_exception] END [nama_function]; Penjelasan sintak : Tanda yang ada di dalam kurung siku " [ ] " merupakan bersifat opsional. Paramater yang digunakan untuk membuat function ada 3, yaitu: IN - merupakan parameter yang nilainya dapat digunakan (ditangkap) pada bagian badan procedure atau function. Anda tidak harus menyertakan IN pada paramater, karena secara default Oracle akan membuatkannya. OUT - merupakan parameter yang nilainya dapat digunakan oleh si pemanggil procedure atau function. IN OUT - merupakan parameter yang nilainya digunakan oleh procedure atau function yang kemudian diproses, dan selanjutnya dikembalikan kepada si pemanggi

Bagaimana Cara Menggunakan Alias Di Oracle

Image
Pada tutorial kali ini, Kita akan belajar Bagaimana Cara Menggunakan Alias di Database Oracle . Alias dapat digunakan pada level kolom maupun level tabel. Apa Itu Alias? Anda dapat menggunakan Alias (AS) di database Oracle untuk mempermudah dalam menulis query atau mempermudah dalam membaca query. Dengan menggunakan Alias, kita dapat mempersingkat penulisan nama tabel dan kolom. Misalkan Anda mempunyai tabel dengan nama TBL_MAHASISWA, maka Anda dapat menggunakan alias pada tabel tersebut seperti MHS untuk mempersingkat penulisan query. Sebagai contoh, Kita akan menggunakan tabel TBL_KARYAWAN dan TBL_JABATAN dengan data seperti dibawah ini: TBL_KARYAWAN nik nama gender kd_jabatan 0001 Nursalim Laki-Laki ACC 0002 Iin Parlina Perempuan PROG 0003 Wongso Wibowo Laki-Laki FIN 0004 Andi Rangkuti Laki-Laki PROG 0005 Naura Krasiva Perempuan ACC TBL_JABATAN kd_jabatan nama_jabatan ACC Accounting FIN Finance PROG Programmer Sebagai bahan latihan untuk tutorial kali, silahkan Anda buat table

Bagaimana Cara Menggunakan Where Clause Di Oracle Database

Image
Pada tutorial Oracle database sebelumnya, Kita telah belajar Bagaimana Cara Menggunakan Perintah SELECT Query di Oracle . Pada pokok bahasan tutorial kali ini, kita akan belajar lebih mendalam tentang perintah SELECT yaitu dengan menambahkan WHERE Clause pada perintah tersebut. WHERE Clause pada perintah SELECT digunakan untuk menyeleksi data atau record sesuai dengan kondisi yang diinginkan. Sintak Dasar Dibawah ini adalah sintak dasar perintah SELECT dengan WHERE Clause. SELECT * FROM nama_table WHERE kondisi; Contoh : SELECT * FROM mahasiswa WHERE nama = 'Budi'; Perintah diatas akan menampilkan data dari table mahasiswa yang bernama 'Budi'. Operator Yang Digunakan Di bawah ini adalah tabel operator-operator yang sering digunakan dalam WHERE Clause di SELECT Statement. Operator Keterangan = Sama dengan != atau <> Tidak sama dengan > Lebih besar dari >= Lebih besar dari atau sama dengan < Kurang dari <= Kurang dari at

Bagaimana Cara Insert Data Ke Table Di SQLite

Image
Sintak Dasar Di bawah ini adalah sintak dasar memasukkan ( insert ) data di database SQLite: INSERT INTO nama_tabel(kolom_1, kolom_2, kolom_3, ..., kolom_n) VALUES(nilai_1, nilai_2, nilai_3, ..., nilai_n); Atau anda dapat menggunakan sintak di bawah ini: INSERT INTO nama_tabel VALUES(nilai_1, nilai_2, nilai_3, ..., nilai_n); Insert Data Dengan Select Query Anda dapat memasukkan data kedalam suatu tabel menggunakan Select Query dengan perintah dibawah ini: INSERT INTO nama_tabel_tujuan (kolom_1, kolom_2, ..., kolom_n) SELECT kolom_1, kolom_2, ..., kolom_n FROM nama_tabel_asal [WHERE kodisi] Latihan Sebagai latihan untuk tutorial ini, silahkan Anda ikuti langkah-langkah di bawah ini: Buat tabel MAHASISWA seperti di bawah ini: CREATE TABLE mahasiswa( npm INT NOT NULL PRIMARY KEY, nama CHAR(30) NOT NULL, gender CHAR(1) NOT NULL, fakultas CHAR(30) NOT NULL, jurusan CHAR(30) NOT NULL ); Baca juga: Membuat tabel di SQLite . Insert data ke tabel mahasiswa dengan dengan menjalankan qu

Bagaimana Cara Membuat Tabel Di SQLite

Image
Membuat Tabel Dibawah ini adalah sintak dasar untuk membuat tabel di SQLite.   CREATE TABLE nama_database.nama_tabel( kolom_1 tipe_data [NOT NULL] [PRIMARY KEY] kolom_2 tipe_data [NOT NULL], kolom_3 tipe_data [NOT NULL], ... kolom_n tipe_data [NOT NULL] ); Penjelasan sintak : nama_database adalah nama database yang telah Anda buat sebelumnya dan bersifat optional. Baca juga Membuat Database di SQLite . nama_tabel adalah nama tabel yang akan digunakan. Harus unik dan tidak boleh sama. Nama tabel bersifat mandatory NOT NULL adalah opsi apabila kolom di tabel tersebut tidak boleh kosong ( null ). PRIMARY KEY adalah opsi apabila kolom di tabel tersebut akan dijadikan sebagai Primary Key. Menampilkan Struktur Table Untuk menampilkan struktur table yang telah Anda buat, Gunakan perintah dibawah ini: sqlite>.schema nama_tabel Menampilkan Daftar Tabel Untuk menampilkan daftar tabel yang ada di database, Anda bisa menggunakan perintah dibawah ini: sqlite> .tables Menghapus T

Bagaimana Cara Membuat Database Di SQLite

Image
Untuk membuat database di SQLite merupakan pekerjaan yang sangat mudah sekali, karena tidak membutuhkan privilege khusus untuk membuatnya, tidak seperti di database lainnya seperti Oracle, dan MySQL. Baca Juga: Membuat Database di MySQL . Sintak Dasar Di bawah ini adalah sintak dasar untuk membuat database di SQLite: sqlite3 nama_database.db Sedangkan untuk menampilkan nama database yang telah Anda buat, gunakan perintah berikut ini: sqlite>.databases Penjelasan sintak nama_database.db adalah nama database yang akan dibuat. Nama database haruslah unik. Contoh: Dibawah ini adalah contoh perintah untuk membuat database di SQLite: C:\sqllite>sqlite3 akademik.db SQLite version 3.8.8.2 2015-01-30 14:30:45 Enter ".help" for usage hints. Perintah diatas akan membuat file database akademik.db   di folder C:\sqllite kalau database tersebut belum dibuat. Sedangkan kalau sudah dibuat, maka database tersebut akan digunakan. Untuk membuktikan apakah database akademik.db telah ber

Bagaimana Cara Menggunakan Operator Aritmetika Di SQLite

Image
Apa Itu Operator Aritmetika? Operator Aritmetika adalah operator yang digunakan untuk melakukan operasi matematika seperti penjumlahan, pengurangan, pembagian, dan perkalian serta modulus (hasil sisa bagi). Macam-Macam Operator Aritmetika Di bawah ini adalah tabel macam-macam operator aritmetika Operator Deskripsi Contoh + Operator Penjumlahan 10+30 akan menghasilkan angka 40 - Operator Pengurangan 30-10 akan menghasilkan angka 20 * Operator Perkalian 30*10 akan menghasilkan angka 300 / Operator Pembagian 30/10 akan menghasilkan angka 3 % Operator Modulus (sisa bagi) 30%10 akan menghasilkan angka 0 Operator Precedence Operator Precedence adalah urutan operator yang akan dijalankan terlebih dahulu apabila terdapat lebih dari satu macam operator. Di bawah ini adalah operator precedence yang terdapat di SQLite dari prioritas pertama sampai dengan prioritas terakhir. || *    /    % +    - <<   >>   &    | <    <=   >    >= =    ==   !=   <>   IS  IN  LIKE 

Bagaimana Cara Menggunakan Select Distinct Di Oracle

Image
Apa Itu Distinct? DISTINCT adalah salah satu operator di database Oracle  bahkan hampir di semua database yang digunakan untuk mencegah adanya duplikasi data atau record. Misalkan ada 10 orang yang bernama 'AHMAD', maka dengan menggunakan operator Distinct, Anda bisa mengeliminasi data 'AHMAD' menjadi satu nama saja. Operator Distinct digunakan setelah keyword SELECT pada Select statement . Sintak Dasar Di bawah ini adalah sintak dasar Select Distinct di Oracle: SELECT DISTINCT nama_kolom FROM nama_tabel WHERE kondisi Contoh Latihan Sebagai latihan penggunaan Select Distinct, Anda dapat mengikuti step-step dibawah ini: Buatlah tabel di database Oracle dengan nama TBL_KARYAWAN dan isi data tabel karyawan dengan data-data berikut: TBL_KARYAWAN NAMA_DEPAN NAMA_BELAKANG Agung Heriyadi Agung Supriyatna Ahmad Sahil Ahmad Sofyan Ana Fauziyah Asep Supriyatna Laura Krasiva Naura Krasiva Ngatimin Nurul Anwariyah Nurul Hikmah Sutrisno Zainuddin Script Buat Table SQL> CREATE

Bagaimana Cara Membuat, Mengubah, dan Menghapus Synonym Di Oracle Database

Image
Apa Itu Synonym Biasanya kita kalau mengakses sebuah object di database dari schema atau user lain misalkan table, maka kita harus menyertakan secara komplit nama_schema.nama_object . Contoh schema HR mempunyai tabel EMPLOYEE . dan schema lainnya misal ACCOUNTING ingin mengakses tabel EMPLOYEE milik HR, maka schema accounting harus mengaksesnya secara full yaitu HR.EMPLOYEE . Selain untuk tujuan diatas, synonym juga dapat digunakan untuk: Memperpendek nama dari sebuah object di database. Dengan menggunakan keyword PUBLIC, kita bebas mengakses object di database dari user atau schema lain. Sintax Dasar Di bawah ini adalah sintak dasar pembuatan synonym di Oracle: CREATE [OR REPLACE] [PUBLIC] SYNONYM nama_synonym FOR nama_schema.object; Penjelasan sintak : [public] digunakan agar synonym dapa diakses secara bebas oleh user atau schema lainnya di database. object adalah object di Oracle yang akan digunakan sebagai synonym. Object disini bisa berupa table , view, procedure, function, m

Bagaimana Cara Membuat, Merubah, Dan Menghapus View Di Oracle

Image
Apa Itu View? VIEW adalah tabel virtual ( virtual table ) hasil dari sebuah statement Select Query. Mengapa View disebut virtual tabel? Jawabannya karena View mirip sebuah tabel yaitu berisi kolom atau field dan record tetapi view bersifat read only yaitu Anda tidak bisa melakukan proses insert data ke view. Disamping itu, kita juga bisa melakukan query dengan menggunakan View. Catatan : Data yang ada di View akan selalu up to date seiring dengan data yang ada di tabel. Membuat View Untuk membuat sebuah view di Oracle, Anda dapat menggunakan perintah CREATE VIEW. Di bawah ini adalah sintak dasar untuk membuat view di Oracle: CREATE VIEW nama_view AS SELECT kolom_1, kolom_2, kolom_n FROM nama_table WHERE kondisi; Di bawah ini adalah langkah-langkah dalam membuat view sebagai bahan latihan. Buatlah sebuah table KARYAWAN dan isi datanya seperti berikut ini. Tabel KARYAWAN NIK Nama Kode_Department Gender Gaji_Pokok Tunjangan 0001 Nursalim IT L 3000000 250000 0002 Naura Krasiva Elsa

Bagaimana Cara Menggunakan Select Distinct Di MySQL

Image
Apa Itu Distinct? DISTINCT adalah salah satu operator di database MySQL bahkan hampir di semua database yang digunakan untuk mencegah adanya duplikasi data atau record. Misalkan ada 10 orang yang bernama 'AHMAD', maka dengan menggunakan operator Distinct, Anda bisa mengeliminasi data 'AHMAD' menjadi satu nama saja. Operator Distinct digunakan setelah keyword SELECT pada Select statement . Sintak Dasar Di bawah ini adalah sintak dasar Select Distinct di MySQL: SELECT DISTINCT nama_kolom FROM nama_tabel WHERE kondisi Contoh Latihan Sebagai latihan penggunaan Select Distinct, Anda dapat mengikuti step-step dibawah ini: Buatlah tabel di database MySQL dengan nama TBL_KARYAWAN dan isi data tabel karyawan dengan data-data berikut: TBL_KARYAWAN NAMA_DEPAN NAMA_BELAKANG Agung Heriyadi Agung Supriyatna Ahmad Sahil Ahmad Sofyan Ana Fauziyah Asep Supriyatna Laura Krasiva Naura Krasiva Ngatimin Nurul Anwariyah Nurul Hikmah Sutrisno Zainuddin Script Buat Table mysql> CREATE TABLE