Membuat CRUD dengan Java Web : Hapus Data dari Database

<p><strong>Membuat CRUD dengan Java Web &colon; Hapus Data dari Database &&num;8211&semi;<&sol;strong> Artikel ini  merupakan bagian akhir dari pembuatan aplikasi CRUD dengan java web&period; Untuk menghapus data dari database&comma; caranya sangat mudah sekali&comma; kita tidak melakukan banyak perubahan dan kita juga tidak perlu membuat halaman baru&comma; yang akan kita lakukan adalah menambah link pada link <strong>hapus <&sol;strong>yang sudah kita buat sebelumnya pada file <strong>index&period;jsp&comma; <&sol;strong>Selain itu kita juga akan menambah method baru pada class <strong>UserModel&period;java<&sol;strong> dan juga <strong>UserController<&sol;strong>&period;<&sol;p>&NewLine;<h2><strong>Membuat CRUD dengan Java Web &colon; Hapus Data dari Database&colon;<&sol;strong><&sol;h2>&NewLine;<p><strong>Mengubah file index&period;jsp <&sol;strong><&sol;p>&NewLine;<p>tambahkan kode berikut ini tepat pada <strong>href&equals; <&sol;strong>hapus&period; Sehingga menjadi seperti berikut ini&colon;<&sol;p>&NewLine;<pre class&equals;"lang&colon;java decode&colon;true ">&lt&semi;a href&equals;"UserController&quest;proses&equals;hapus-user&amp&semi;id&equals;&lt&semi;&percnt;&equals;data&period;get&lpar;x&rpar;&period;getId&lpar;&rpar;&percnt;&gt&semi;"&gt&semi;Hapus&lt&semi;&sol;a&gt&semi;<&sol;pre>&NewLine;<p>Hasil Lengkap dari kode <strong>index&period;jsp<&sol;strong><&sol;p>&NewLine;<pre class&equals;"lang&colon;java decode&colon;true">&lt&semi;&percnt;-- &NewLine; Document &colon; index &NewLine; Created on &colon; Nov 20&comma; 2016&comma; 12&colon;39&colon;11 PM &NewLine; Author &colon; TutorialPedia &NewLine;--&percnt;&gt&semi; &NewLine;&lt&semi;&percnt;&commat;page import&equals;"java&period;util&period;List"&percnt;&gt&semi; &NewLine;&lt&semi;&percnt;&commat;page import&equals;"java&period;util&period;ArrayList"&percnt;&gt&semi; &NewLine;&lt&semi;&percnt;&commat;page import&equals;"net&period;tutorialpedia&period;model&period;UserModel"&percnt;&gt&semi; &NewLine;&lt&semi;&percnt;&commat;page contentType&equals;"text&sol;html" pageEncoding&equals;"UTF-8"&percnt;&gt&semi; &NewLine;&lt&semi;&excl;DOCTYPE html&gt&semi; &NewLine;&lt&semi;html&gt&semi; &NewLine; &lt&semi;head&gt&semi; &NewLine; &lt&semi;meta http-equiv&equals;"Content-Type" content&equals;"text&sol;html&semi; charset&equals;UTF-8"&gt&semi; &NewLine; &lt&semi;title&gt&semi;Latihan Java Web &vert; TutorialPedia&period;NET&lt&semi;&sol;title&gt&semi; &NewLine; &lt&semi;&sol;head&gt&semi; &NewLine; &lt&semi;body&gt&semi; &NewLine; &lt&semi;center&gt&semi;&lt&semi;h1&gt&semi;Latihan CRUD Java Web &vert; TutorialPedia&period;NET&lt&semi;&sol;h1&gt&semi;&lt&semi;&sol;center&gt&semi; &NewLine; &lt&semi;center&gt&semi; &NewLine; &lt&semi;a class&equals;"tambah" href&equals;"UserController&quest;proses&equals;input-user"&gt&semi;Tambah&lt&semi;&sol;a&gt&semi; &NewLine; &lt&semi;&sol;center&gt&semi; &NewLine; &lt&semi;table style&equals;"margin&colon;20px auto&semi;" border&equals;"1"&gt&semi; &NewLine; &lt&semi;tr&gt&semi; &NewLine; &lt&semi;th&gt&semi;No&lt&semi;&sol;th&gt&semi; &NewLine; &lt&semi;th&gt&semi;Nama&lt&semi;&sol;th&gt&semi; &NewLine; &lt&semi;th&gt&semi;Alamat&lt&semi;&sol;th&gt&semi; &NewLine; &lt&semi;th&gt&semi;Action&lt&semi;&sol;th&gt&semi; &NewLine; &lt&semi;&sol;tr&gt&semi; &NewLine; &lt&semi;&percnt; &NewLine; UserModel km &equals; new UserModel&lpar;&rpar;&semi; &NewLine; List&lt&semi;UserModel&gt&semi; data &equals; new ArrayList&lt&semi;UserModel&gt&semi;&lpar;&rpar;&semi; &NewLine; String ket &equals; request&period;getParameter&lpar;"ket"&rpar;&semi; &NewLine; if &lpar;ket &equals;&equals; null&rpar; &lbrace; &NewLine; data &equals; km&period;tampil&lpar;&rpar;&semi; &NewLine; &rcub; &NewLine; for &lpar;int x &equals; 0&semi; x &lt&semi; data&period;size&lpar;&rpar;&semi; x&plus;&plus;&rpar; &lbrace; &NewLine; &percnt;&gt&semi; &NewLine; &lt&semi;tr&gt&semi; &NewLine; &lt&semi;td&gt&semi;&lt&semi;&percnt;&equals;x &plus; 1&percnt;&gt&semi;&lt&semi;&sol;td&gt&semi; &NewLine; &lt&semi;td&gt&semi;&lt&semi;&percnt;&equals;data&period;get&lpar;x&rpar;&period;getNama&lpar;&rpar;&percnt;&gt&semi;&lt&semi;&sol;td&gt&semi; &NewLine; &lt&semi;td&gt&semi;&lt&semi;&percnt;&equals;data&period;get&lpar;x&rpar;&period;getAlamat&lpar;&rpar;&percnt;&gt&semi;&lt&semi;&sol;td&gt&semi; &NewLine; &lt&semi;td&gt&semi; &NewLine; &lt&semi;a href&equals;"UserController&quest;proses&equals;edit-user&amp&semi;id&equals;&lt&semi;&percnt;&equals;data&period;get&lpar;x&rpar;&period;getId&lpar;&rpar;&percnt;&gt&semi;"&gt&semi;Edit&lt&semi;&sol;a&gt&semi; &NewLine; &lt&semi;a href&equals;"UserController&quest;proses&equals;hapus-user&amp&semi;id&equals;&lt&semi;&percnt;&equals;data&period;get&lpar;x&rpar;&period;getId&lpar;&rpar;&percnt;&gt&semi;"&gt&semi;Hapus&lt&semi;&sol;a&gt&semi; &NewLine; &lt&semi;&sol;td&gt&semi; &NewLine; &lt&semi;&sol;tr&gt&semi; &NewLine; &lt&semi;&percnt;&rcub;&percnt;&gt&semi; &NewLine; &lt&semi;&sol;table&gt&semi; &NewLine; &NewLine;&lt&semi;&sol;body&gt&semi; &NewLine;&lt&semi;&sol;html&gt&semi; &NewLine;<&sol;pre>&NewLine;<p><strong>Modifikasi Class UserModel<&sol;strong><&sol;p>&NewLine;<p>Tambahkan Method <strong>Hapus&lpar;&rpar; <&sol;strong><&sol;p>&NewLine;<pre class&equals;"lang&colon;java decode&colon;true "> public void hapus&lpar;&rpar;&lbrace; &NewLine; String sql&equals;"DELETE FROM tb&lowbar;user WHERE ID&equals;'"&plus;id&plus;"'"&semi; &NewLine; db&period;simpanData&lpar;sql&rpar;&semi; &NewLine; System&period;out&period;println&lpar;""&rpar;&semi; &NewLine; &rcub;<&sol;pre>&NewLine;<p>Hasil akhir dari class <strong>UserModel&period;java<&sol;strong><&sol;p>&NewLine;<pre class&equals;"lang&colon;java decode&colon;true ">&sol;&ast; &NewLine; &ast; To change this license header&comma; choose License Headers in Project Properties&period; &NewLine; &ast; To change this template file&comma; choose Tools &vert; Templates &NewLine; &ast; and open the template in the editor&period; &NewLine; &ast;&sol; &NewLine;package net&period;tutorialpedia&period;model&semi; &NewLine; &NewLine;import java&period;sql&period;ResultSet&semi; &NewLine;import java&period;util&period;ArrayList&semi; &NewLine;import java&period;util&period;List&semi; &NewLine; &NewLine;&sol;&ast;&ast; &NewLine; &ast; &NewLine; &ast; &commat;author TutorialPedia &NewLine; &ast;&sol; &NewLine;public class UserModel &lbrace; &NewLine; String id&comma;nama&comma;alamat&semi; &NewLine; Koneksi db &equals; null&semi; &NewLine; &NewLine; public UserModel&lpar;&rpar; &lbrace; &NewLine; db &equals; new Koneksi&lpar;&rpar;&semi; &NewLine; &rcub; &NewLine; &NewLine; public String getId&lpar;&rpar; &lbrace; &NewLine; return id&semi; &NewLine; &rcub; &NewLine; &NewLine; public void setId&lpar;String id&rpar; &lbrace; &NewLine; this&period;id &equals; id&semi; &NewLine; &rcub; &NewLine; &NewLine; public String getNama&lpar;&rpar; &lbrace; &NewLine; return nama&semi; &NewLine; &rcub; &NewLine; &NewLine; public void setNama&lpar;String nama&rpar; &lbrace; &NewLine; this&period;nama &equals; nama&semi; &NewLine; &rcub; &NewLine; &NewLine; public String getAlamat&lpar;&rpar; &lbrace; &NewLine; return alamat&semi; &NewLine; &rcub; &NewLine; &NewLine; public void setAlamat&lpar;String alamat&rpar; &lbrace; &NewLine; this&period;alamat &equals; alamat&semi; &NewLine; &rcub; &NewLine; public void simpan&lpar;&rpar;&lbrace; &NewLine; String sql&equals;"INSERT INTO tb&lowbar;user values&lpar;null&comma;'"&plus;nama&plus;"'&comma;'"&plus;alamat&plus;"'&rpar;"&semi; &NewLine; db&period;simpanData&lpar;sql&rpar;&semi; &NewLine; &rcub; &NewLine; public void update&lpar;&rpar;&lbrace; &NewLine; String sql&equals;"UPDATE tb&lowbar;user SET nama&equals;'"&plus;nama&plus;"'&comma;alamat&equals;'"&plus;alamat&plus;"' WHERE id&equals;'"&plus;id&plus;"'"&semi; &NewLine; db&period;simpanData&lpar;sql&rpar;&semi; &NewLine; System&period;out&period;println&lpar;sql&rpar;&semi; &NewLine; &rcub; &NewLine; public void hapus&lpar;&rpar;&lbrace; &NewLine; String sql&equals;"DELETE FROM tb&lowbar;user WHERE ID&equals;'"&plus;id&plus;"'"&semi; &NewLine; db&period;simpanData&lpar;sql&rpar;&semi; &NewLine; System&period;out&period;println&lpar;""&rpar;&semi; &NewLine; &rcub; &NewLine; public List tampil&lpar;&rpar; &lbrace; &NewLine; List&lt&semi;UserModel&gt&semi; data &equals; new ArrayList&lt&semi;UserModel&gt&semi;&lpar;&rpar;&semi; &NewLine; ResultSet rs &equals; null&semi; &NewLine; &NewLine; try &lbrace; &NewLine; String sql &equals; "select &ast; from tb&lowbar;user order by nama asc"&semi; &NewLine; rs &equals; db&period;ambilData&lpar;sql&rpar;&semi; &NewLine; while &lpar;rs&period;next&lpar;&rpar;&rpar; &lbrace; &NewLine; UserModel um &equals; new UserModel&lpar;&rpar;&semi; &NewLine; um&period;setId&lpar;rs&period;getString&lpar;"id"&rpar;&rpar;&semi; &NewLine; um&period;setNama&lpar;rs&period;getString&lpar;"nama"&rpar;&rpar;&semi; &NewLine; um&period;setAlamat&lpar;rs&period;getString&lpar;"alamat"&rpar;&rpar;&semi; &NewLine; data&period;add&lpar;um&rpar;&semi; &NewLine; &NewLine; &rcub; &NewLine; db&period;diskonek&lpar;rs&rpar;&semi; &NewLine; &rcub; catch &lpar;Exception ex&rpar; &lbrace; &NewLine; System&period;out&period;println&lpar;"Terjadi Kesalahan Saat menampilkan data User" &plus; ex&rpar;&semi; &NewLine; &rcub; &NewLine; return data&semi; &NewLine; &rcub; &NewLine; public List cariID&lpar;&rpar; &lbrace; &NewLine; List&lt&semi;UserModel&gt&semi; data &equals; new ArrayList&lt&semi;UserModel&gt&semi;&lpar;&rpar;&semi; &NewLine; ResultSet rs &equals; null&semi; &NewLine; &NewLine; try &lbrace; &NewLine; String sql &equals; "SELECT &ast; FROM tb&lowbar;user WHERE ID&equals;'"&plus;id&plus;"'"&semi; &NewLine; rs &equals; db&period;ambilData&lpar;sql&rpar;&semi; &NewLine; while &lpar;rs&period;next&lpar;&rpar;&rpar; &lbrace; &NewLine; UserModel m &equals; new UserModel&lpar;&rpar;&semi; &NewLine; m&period;setId&lpar;rs&period;getString&lpar;"id"&rpar;&rpar;&semi; &NewLine; m&period;setNama&lpar;rs&period;getString&lpar;"nama"&rpar;&rpar;&semi; &NewLine; m&period;setAlamat&lpar;rs&period;getString&lpar;"alamat"&rpar;&rpar;&semi; &NewLine; data&period;add&lpar;m&rpar;&semi; &NewLine; &NewLine; &rcub; &NewLine; db&period;diskonek&lpar;rs&rpar;&semi; &NewLine; &rcub; catch &lpar;Exception ex&rpar; &lbrace; &NewLine; System&period;out&period;println&lpar;"Terjadi Kesalah Saat menampilkan Cari ID" &plus; ex&rpar;&semi; &NewLine; &rcub; &NewLine; return data&semi; &NewLine; &NewLine; &rcub; &NewLine;&rcub; &NewLine;<&sol;pre>&NewLine;<p><strong>Modifikasi Servlets UserController&period;java<&sol;strong><&sol;p>&NewLine;<p>Tambah kode berikut pada method <strong>DoGet<&sol;strong><&sol;p>&NewLine;<pre class&equals;"lang&colon;java decode&colon;true ">else if&lpar;proses&period;equals&lpar;"hapus-user"&rpar;&rpar;&lbrace; &NewLine; UserModel hm&equals;new UserModel&lpar;&rpar;&semi; &NewLine; hm&period;setId&lpar;request&period;getParameter&lpar;"id"&rpar;&rpar;&semi; &NewLine; hm&period;hapus&lpar;&rpar;&semi; &NewLine; response&period;sendRedirect&lpar;""&rpar;&semi; &NewLine; &rcub;<&sol;pre>&NewLine;<p>Sehingga kode yang terdapat pada method <strong>DoGet <&sol;strong>menjadi seperti dibawah ini&colon;<&sol;p>&NewLine;<pre class&equals;"lang&colon;java decode&colon;true "> protected void doGet&lpar;HttpServletRequest request&comma; HttpServletResponse response&rpar; &NewLine; throws ServletException&comma; IOException &lbrace; &NewLine; String proses&equals;request&period;getParameter&lpar;"proses"&rpar;&semi; &NewLine; String action&equals;request&period;getParameter&lpar;"action"&rpar;&semi; &NewLine; if &lpar;proses&period;equals&lpar;"input-user"&rpar;&rpar;&lbrace; &NewLine; response&period;sendRedirect&lpar;"tambah&lowbar;user&period;jsp"&rpar;&semi; &NewLine; return&semi; &NewLine; &rcub;else if&lpar;proses&period;equals&lpar;"edit-user"&rpar;&rpar;&lbrace; &NewLine; response&period;sendRedirect&lpar;"edit&lowbar;user&period;jsp&quest;id&equals;"&plus;request&period;getParameter&lpar;"id"&rpar;&rpar;&semi; &NewLine; return&semi; &NewLine; &rcub;else if&lpar;proses&period;equals&lpar;"hapus-user"&rpar;&rpar;&lbrace; &NewLine; UserModel hm&equals;new UserModel&lpar;&rpar;&semi; &NewLine; hm&period;setId&lpar;request&period;getParameter&lpar;"id"&rpar;&rpar;&semi; &NewLine; hm&period;hapus&lpar;&rpar;&semi; &NewLine; response&period;sendRedirect&lpar;""&rpar;&semi; &NewLine; &rcub; &NewLine; &rcub;<&sol;pre>&NewLine;<p>Pada method <strong>DoPost <&sol;strong>cukup tambahkan kode berikut&colon;<&sol;p>&NewLine;<pre class&equals;"lang&colon;default decode&colon;true "> else if&lpar;proses&period;equals&lpar;"hapus-user"&rpar;&rpar;&lbrace; &NewLine; um&period;hapus&lpar;&rpar;&semi; &NewLine; &rcub; &NewLine;<&sol;pre>&NewLine;<p>Hasil kode dari <strong>UserController <&sol;strong>pada method <strong>DoPost<&sol;strong><&sol;p>&NewLine;<pre class&equals;"lang&colon;java decode&colon;true "> protected void doPost&lpar;HttpServletRequest request&comma; HttpServletResponse response&rpar; &NewLine; throws ServletException&comma; IOException &lbrace; &NewLine; String data &equals; request&period;getParameter&lpar;"data"&rpar;&semi; &NewLine; String proses &equals; request&period;getParameter&lpar;"proses"&rpar;&semi; &NewLine; &NewLine; if &lpar;data &excl;&equals; null&rpar;&lbrace; &NewLine; if&lpar;data&period;equals&lpar;"user"&rpar;&rpar;&lbrace; &NewLine; UserModel um&equals;new UserModel&lpar;&rpar;&semi; &NewLine; um&period;setId&lpar;request&period;getParameter&lpar;"id"&rpar;&rpar;&semi; &NewLine; um&period;setNama&lpar;request&period;getParameter&lpar;"nama"&rpar;&rpar;&semi; &NewLine; um&period;setAlamat&lpar;request&period;getParameter&lpar;"alamat"&rpar;&rpar;&semi; &NewLine; if &lpar;proses&period;equals&lpar;"input-user"&rpar;&rpar;&lbrace; &NewLine; um&period;simpan&lpar;&rpar;&semi; &NewLine; &rcub;else if &lpar;proses&period;equals&lpar;"update-user"&rpar;&rpar;&lbrace; &NewLine; um&period;update&lpar;&rpar;&semi; &NewLine; &rcub; else if&lpar;proses&period;equals&lpar;"hapus-user"&rpar;&rpar;&lbrace; &NewLine; um&period;hapus&lpar;&rpar;&semi; &NewLine; &rcub; &NewLine; response&period;sendRedirect&lpar;""&rpar;&semi; &NewLine; &rcub; &NewLine; &rcub; &NewLine; &rcub;<&sol;pre>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<h3><strong>Finishing Touch<&sol;strong><&sol;h3>&NewLine;<p>Sekarang simpan semua perubahan pada project anda &lpar;CTRL&plus;SHIFT&plus;S&rpar;<strong>&period; <&sol;strong>Jangan lupa untuk mengaktifkan database nya terlebih dahulu dan juga projectnya&period; Lalu lakukan testing pada browser favorit anda&period;<&sol;p>&NewLine;<p>Jika anda ingin mendownload project latihan Membuat CRUD dengan Java Web&comma; anda bisa mendownloadnya melalui link berikut&colon;<&sol;p>&NewLine;<p><span style&equals;"font-size&colon; 12pt&semi;"><a href&equals;"http&colon;&sol;&sol;adf&period;ly&sol;1md5gW" target&equals;"&lowbar;blank" rel&equals;"noopener"><strong><span style&equals;"color&colon; &num;0000ff&semi;">Google Drive<&sol;span><&sol;strong><&sol;a><&sol;span><&sol;p>&NewLine;<p><em>password rar &colon; www&period;tutorialpedia&period;net<&sol;em><&sol;p>&NewLine;<p>Demikian Artikel <strong>Membuat CRUD dengan Java Web &colon; Hapus Data dari Database&period;<&sol;strong><&sol;p>&NewLine;

Recent Articles

Kumpulan DNS Gratis Tercepat!

0
DNS merupakan sebuah sistem yang bertugas menyimpan semua informasi data domain dalam jaringan. Dengan adanya DNS, domain atau hostname yang ada akan ditranslate dan...

Apa itu DNS ? Dan Fungsinya

0
Apa itu DNS? - DNS (Domain Name System) adalah sebuah sistem yang bertugas menyimpan semua informasi data domain dalam jaringan. Dengan adanya DNS, domain...

Apa itu OLT ? Serta Fungsinya Dalam Jaringan

0
Apa itu olt ? OLT (Optical Line Termination) adalah perangkat keras yang berfungsi sebagai titik akhir (end-point) dari layanan jaringan optik pasif (Passive Optical...

Template Voucher Untuk Mixradius

2
Template Voucher Untuk Mixradius - Pasti kalian bosen kan dengan template voucher default mixradius? tenang. kali ini saya akan memberikan template untuk voucher mixradius kamu agar...

Daftar Port Game Online Mikrotik Terbaru

2
Daftar port game online dibawah ini bisa digunakan untuk membuat rule agar koneksi ke game online tersebut bisa lancar, bisa juga untuk memisahkan antara...

Related Articles

Leave A Reply

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Dapatkan konten terbaik dari kami!