Membuat CRUD dengan Java Web : Update Data

<p><strong>Membuat CRUD dengan Java Web &colon; Update Data ke Database &&num;8211&semi; <&sol;strong>Kita kembali ketutorial membuat crud dengan java web&comma; pada artikel sebelumnya kita telah belajar bagaimana cara menyimpan data ke database&period;<&sol;p>&NewLine;<p>Baca&colon; <a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;membuat-crud-dengan-java-web-simpan-data&sol;">Membuat CRUD dengan Java Web &colon; Simpan Data ke Database<&sol;a><&sol;p>&NewLine;<p>Pada tutorial kali ini kita akan melangkah ke tahap berikutnya yaitu <strong>Update Data ke Database&period; <&sol;strong>Hal yang pertama kali di lakukan adalah kita akan membuat halaman edit yang nantinya digunakan untuk mengambil tiap data berdasarkan id nya&period; Tapi sebelum membuat desiain form edit&comma; terlebih dahulu menambah beberapa method <strong>Update<&sol;strong> pada <strong>UserModel <&sol;strong>yang sudah kita buat sebelumnya&period; Tambahkan kode berikut pada class <strong>UserModel<&sol;strong><&sol;p>&NewLine;<p><strong>UserModel&period;java<&sol;strong><&sol;p>&NewLine;<pre class&equals;"lang&colon;java decode&colon;true">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;&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;<&sol;pre>&NewLine;<p>Method <strong>Update <&sol;strong>berfungsi untuk menjalankan query sql update data&period; Sedangkan method CariID berfungsi untuk mencari id dari tiap-tiap field yang nantinya di gunakan sebagai kondisi&lpar;<em>where&rpar;&period;<&sol;em><&sol;p>&NewLine;<p>Pada UserModel hasilnya akan menjadi seperti dibawah ini&colon;<&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; &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>&nbsp&semi;<&sol;p>&NewLine;<p><strong>Desain Form Edit<&sol;strong><&sol;p>&NewLine;<p>Buat file JSP baru dengan nama <strong>edit&lowbar;user&period;jsp <&sol;strong>lalu isi dengan kode berikut&colon;<&sol;p>&NewLine;<pre class&equals;"lang&colon;java decode&colon;true">&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;Edit User &vert; TutorialPedia&period;NET&lt&semi;&sol;h1&gt&semi;&lt&semi;&sol;center&gt&semi; &NewLine; &lt&semi;form action&equals;"UserController&quest;data&equals;user&amp&semi;proses&equals;update-user" method&equals;"post"&gt&semi; &NewLine; &lt&semi;table style&equals;"margin&colon;20px auto&semi;"&gt&semi; &NewLine; &lt&semi;&percnt; &NewLine; String id &equals; request&period;getParameter&lpar;"id"&rpar;&semi; &NewLine; UserModel km &equals; new UserModel&lpar;&rpar;&semi; &NewLine; km&period;setId&lpar;id&rpar;&semi; &NewLine; List&lt&semi;UserModel&gt&semi; data &equals; new ArrayList&lt&semi;UserModel&gt&semi;&lpar;&rpar;&semi; &NewLine; data &equals; km&period;cariID&lpar;&rpar;&semi; &NewLine; if &lpar;data&period;size&lpar;&rpar; &gt&semi; 0&rpar; &lbrace; &NewLine; &NewLine; &percnt;&gt&semi; &NewLine;&Tab;&Tab;&lt&semi;tr&gt&semi; &NewLine; &lt&semi;td&gt&semi;Nama&lt&semi;&sol;td&gt&semi; &NewLine; &lt&semi;td&gt&semi;&lt&semi;input type&equals;"text" name&equals;"nama" value&equals;"&lt&semi;&percnt;&equals;data&period;get&lpar;0&rpar;&period;getNama&lpar;&rpar;&percnt;&gt&semi;"&gt&semi;&lt&semi;&sol;td&gt&semi; &NewLine;&Tab;&Tab;&lt&semi;&sol;tr&gt&semi; &NewLine;&Tab;&Tab;&lt&semi;tr&gt&semi; &NewLine; &lt&semi;td&gt&semi;Alamat&lt&semi;&sol;td&gt&semi; &NewLine; &lt&semi;td&gt&semi;&lt&semi;input type&equals;"text" name&equals;"alamat" value&equals;"&lt&semi;&percnt;&equals;data&period;get&lpar;0&rpar;&period;getAlamat&lpar;&rpar;&percnt;&gt&semi;"&gt&semi;&lt&semi;&sol;td&gt&semi; &NewLine; &lt&semi;td&gt&semi;&lt&semi;input type&equals;"hidden" name&equals;"id" value&equals;"&lt&semi;&percnt;&equals;data&period;get&lpar;0&rpar;&period;getId&lpar;&rpar;&percnt;&gt&semi;"&gt&semi;&lt&semi;&sol;td&gt&semi; &NewLine;&Tab;&Tab;&lt&semi;&sol;tr&gt&semi; &NewLine;&Tab;&Tab;&lt&semi;tr&gt&semi; &NewLine; &lt&semi;td&gt&semi;&lt&semi;&sol;td&gt&semi; &NewLine; &lt&semi;td&gt&semi;&lt&semi;input type&equals;"submit" value&equals;"Update"&gt&semi;&lt&semi;&sol;td&gt&semi; &NewLine;&Tab;&Tab;&lt&semi;&sol;tr&gt&semi; &NewLine; &lt&semi;&percnt;&rcub;&percnt;&gt&semi; &NewLine; &lt&semi;&sol;table&gt&semi; &NewLine; &NewLine;&Tab;&lt&semi;&sol;form&gt&semi;&Tab; &NewLine; &NewLine; &lt&semi;&sol;body&gt&semi; &NewLine;&lt&semi;&sol;html&gt&semi;<&sol;pre>&NewLine;<p>Jika terjadi error&comma; anda cukup mengimport package nya&period;<&sol;p>&NewLine;<p><strong>Modifikasi File Index&period;jsp<&sol;strong><&sol;p>&NewLine;<p>Cukup ubah kode tombol edit menjadi seperti berikut ini&colon;<&sol;p>&NewLine;<p>dari<&sol;p>&NewLine;<pre class&equals;"lang&colon;default decode&colon;true">&lt&semi;a href&equals;"&num;"&gt&semi;Edit&lt&semi;&sol;a&gt&semi;<&sol;pre>&NewLine;<p>menjadi<&sol;p>&NewLine;<pre class&equals;"lang&colon;java decode&colon;true ">&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;<&sol;pre>&NewLine;<p><strong>Modifikasi UserController&period;java<&sol;strong><&sol;p>&NewLine;<p>Tambahkan kode berikut pada <strong>Protected void DoGet <&sol;strong><&sol;p>&NewLine;<pre class&equals;"lang&colon;java decode&colon;true">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;<&sol;pre>&NewLine;<p>Sehingga hasilnya akan menjadi seperti ini untuk method <strong>DoGet<&sol;strong> nya&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; &NewLine; &rcub;<&sol;pre>&NewLine;<p>Tambahkan kode berikut pada <strong>Protected void DoPost&colon;<&sol;strong><&sol;p>&NewLine;<pre class&equals;"lang&colon;delphi decode&colon;true">else if &lpar;proses&period;equals&lpar;"update-user"&rpar;&rpar;&lbrace; &NewLine; um&period;update&lpar;&rpar;&semi; &NewLine; &rcub;<&sol;pre>&NewLine;<p>Sehingga hasilnya akan menjadi seperti berikut&colon;<&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; &NewLine; response&period;sendRedirect&lpar;""&rpar;&semi; &NewLine; &rcub; &NewLine; &rcub; &NewLine; &rcub;<&sol;pre>&NewLine;<p>Hanya itu saja perubahan kode untuk melakukan update data ke database&period;<&sol;p>&NewLine;<p>Sekarang yang kita lakukan adalah melakukan testing dari kode tersebut&period; Jangan lupa untuk menyimpan semua perubahan dengan cara menekan tombol <strong>CTRL&plus;Shift&plus;S<&sol;strong><&sol;p>&NewLine;<p>Demikian artikel <strong>Membuat CRUD dengan Java Web &colon; Update Data ke Database&period;<&sol;strong><&sol;p>&NewLine;<p>Selamat Mencoba<&sol;p>&NewLine;<p>Baca Artikel Lainnya tentang <strong>Membuat CRUD dengan Java Web&colon;<&sol;strong><&sol;p>&NewLine;<ol>&NewLine;<li>&NewLine;<h4><a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;membuat-crud-dengan-java-web-persiapan-awal&sol;">Membuat CRUD dengan Java Web &colon; Persiapan Awal<&sol;a><&sol;h4>&NewLine;<&sol;li>&NewLine;<li>&NewLine;<h4><a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;membuat-crud-dengan-java-web-application-menampilkan-data&sol;">Membuat CRUD dengan Java Web &colon; Menampilkan Data dari Database<&sol;a><&sol;h4>&NewLine;<&sol;li>&NewLine;<li>&NewLine;<h4><a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;membuat-crud-dengan-java-web-simpan-data&sol;">Membuat CRUD dengan Java Web &colon; Simpan Data ke Database<&sol;a><&sol;h4>&NewLine;<&sol;li>&NewLine;<&sol;ol>&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><a href&equals;"http&colon;&sol;&sol;adf&period;ly&sol;1md5gW" target&equals;"&lowbar;blank" rel&equals;"noopener"><strong>Google Drive<&sol;strong><&sol;a><&sol;p>&NewLine;<p><em>password rar &colon; www&period;tutorialpedia&period;net<&sol;em><&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!