Membuat CRUD dengan Java Web : Simpan Data ke Database

<p><strong>Membuat CRUD dengan Java Web &colon; Insert Data ke Database &&num;8211&semi; <&sol;strong>Tutorial ini merupakan lanjutan dari tutorial <em><a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;membuat-crud-dengan-java-web-application-menampilkan-data&sol;" target&equals;"&lowbar;blank">Membuat CRUD dengan Java Web &colon; Menampilkan Data dari Database<&sol;a>&period; <&sol;em>Pada artikel sebelumnya di materi cara membuat crud dengan java web kita telah belajar bagaimana cara menampilkan data dari database&period; Dan sekarang yang akan kita lakukan adalah bagaimana menyimpan data ke database dengan pattern MVC&period; Untuk pengertian MVC dan manfaatnya anda bisa cari informasinya di google atau <a href&equals;"https&colon;&sol;&sol;id&period;wikipedia&period;org&sol;wiki&sol;MVC" target&equals;"&lowbar;blank">WikiPedia<&sol;a>&period; Yang jelas akan banyak sekali keuntungan apabila kita mengembangkan aplikasi dengan pattern MVC&period;<&sol;p>&NewLine;<h2><strong>Membuat CRUD dengan Java Web &colon; Simpan Data Ke Database<&sol;strong><&sol;h2>&NewLine;<p>Pertama yang harus kita lakukan adalah membuat design form input user berupa JSP file&period;<&sol;p>&NewLine;<p>Buat file dengan nama <strong>tambah&lowbar;user&period;jsp <&sol;strong>pada folder <strong>Web Pages <&sol;strong>dan berikut ini adalah isi kodenya&period;<&sol;p>&NewLine;<p><strong>tambah&lowbar;user&period;jsp<&sol;strong><&sol;p>&NewLine;<pre class&equals;"lang&colon;java decode&colon;true">&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;Input 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;input-user" method&equals;"post"&gt&semi; &NewLine; &lt&semi;table style&equals;"margin&colon;20px auto&semi;"&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"&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"&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;"Tambah"&gt&semi;&lt&semi;&sol;td&gt&semi; &NewLine;&Tab;&Tab;&lt&semi;&sol;tr&gt&semi; &NewLine; &lt&semi;&sol;table&gt&semi; &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><strong>Modifikasi File Index&period;jsp<&sol;strong><&sol;p>&NewLine;<p>yang kita lakukan hanyalah menambah link <strong>Tambah <&sol;strong> yang nantinya akan mengarah ke controller lalu mengembalikannya ke halaman <strong>tambah&lowbar;user&period;jsp&period; <&sol;strong><&sol;p>&NewLine;<p>Tambahkan kode berikut dimanapun anda suka&period;<&sol;p>&NewLine;<pre class&equals;"lang&colon;default decode&colon;true">&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;<&sol;pre>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<p><strong>Modifikasi UserModel&period;java<&sol;strong><&sol;p>&NewLine;<p>Kita tidak melakukan banyak perubahan pada class <em><strong>UserModel <&sol;strong><&sol;em>yang akan kita lakukan hanyalah menambah method <em><strong>Simpan&period; <&sol;strong><&sol;em>Tambahkan kode berikut pada class <strong>UserModel&period;<&sol;strong><&sol;p>&NewLine;<pre class&equals;"lang&colon;default decode&colon;true ">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;<&sol;pre>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<p>Lalu buat sebuah controller user menggunakan Servlets&period; Klik kanan pada package <strong>net&period;tutorialpedia&period;controller <&sol;strong>pilih <strong>New &gt&semi;Servlets <&sol;strong>lalu beri nama <strong>UserController<&sol;strong><&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;2016&sol;11&sol;Screenshot&lowbar;194&period;png"><img class&equals;"aligncenter size-full wp-image-2559" src&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;2016&sol;11&sol;Screenshot&lowbar;194&period;png" alt&equals;"membuat crud dengan java web" width&equals;"677" height&equals;"183" &sol;><&sol;a><&sol;p>&NewLine;<p>Akan banyak sekali kode yang ada pada servlets <strong>UserController&period;java <&sol;strong>dan yang kita butuhkan hanyalah method <strong>DoGet <&sol;strong>dan <strong>DoPost&period; <&sol;strong>Anda bisa mengubahnya agar menjadi lebih rapih seperti pada gambar dibawah ini&colon;<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;2016&sol;11&sol;Screenshot&lowbar;195&period;png"><img class&equals;"aligncenter size-full wp-image-2560" src&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;2016&sol;11&sol;Screenshot&lowbar;195&period;png" alt&equals;"membuat crud dengan java web" width&equals;"752" height&equals;"270" &sol;><&sol;a><&sol;p>&NewLine;<p>Lalu tambahkan kode berikut di <strong>Protected void DoGet<&sol;strong><&sol;p>&NewLine;<pre class&equals;"lang&colon;default decode&colon;true ">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;<&sol;pre>&NewLine;<p>Kode diatas digunakan untuk menangkap proses request &&num;8220&semi;input-user&&num;8221&semi; yang sebelumnya kita buat di <strong>index&period;jsp <&sol;strong>pada bagian  &lbrack;textmarker color&equals;&&num;8221&semi;3E35A8&&num;8243&semi;&rsqb;&lt&semi;a class&equals;&&num;8221&semi;tambah&&num;8221&semi; href&equals;&&num;8221&semi;UserContoller&quest;proses&equals;input-user&&num;8221&semi;&gt&semi;Tambah&lt&semi;&sol;a&gt&semi;&lbrack;&sol;textmarker&rsqb;&NewLine;<p>Lalu tambahkan kode berikut di <strong>Protected void DoPost<&sol;strong><&sol;p>&NewLine;<pre class&equals;"lang&colon;default decode&colon;true "> 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; &NewLine; response&period;sendRedirect&lpar;"index&period;jsp"&rpar;&semi; &NewLine; &rcub; &NewLine; &rcub; &NewLine; &rcub; &NewLine;<&sol;pre>&NewLine;<p>Jika di minta untuk mengimport class <strong>UserModel <&sol;strong>klik <strong>OK&period;<&sol;strong><&sol;p>&NewLine;<p>Pada kode di method post ini berfungsi untuk menangkap form yang telah dikirim pada <strong>tambah&lowbar;user&period;jsp&period; <&sol;strong>Lalu menyimpannya ke database&period; Ketika proses simpan data berhasil&comma; maka anda akan di arahkan kembali pada laman <strong>index&period;jsp<&sol;strong><&sol;p>&NewLine;<p>Sekarang silahkan lakukan testing&comma; jika tidak ada kode yang error aplikasi membuat crud dengan java web anda akan berjalan dengan lancar&period; Jika terjadi error coba perhatikan lagi tutorial diatas&comma; apabila tidak berhasil menemukan permasalahannya&comma; anda bisa melakukan konsultasi kepada author melalui via email atau facebook&period;<&sol;p>&NewLine;<p>Demikian artikel <strong>Membuat CRUD dengan Java Web &colon; Simpan Data Ke Database<&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

12 Comments

  1. Hai. Saya sudah mengikuti tutorial CRUD dengan java web pada bagian simpan data. Akan tetapi, saya menemukan error.
    Error berupa :
    pathfile\namaproject\nbproject\build-impl.xml:1048: The module has not been deployed.

    Setelah saya melakukan pengecekan pada log, terdapat keterangan berupa:
    Caused by: java.lang.IllegalArgumentException: Servlet mapping specifies an unknown servlet name MyController

    Apa yang harus saya lakukan? Apakah harus dilakukan pengaturan pada web.xml?

    Terima kasih. Saya mohon bantuannya.

  2. sampai dilangkah pembuatan servlet, kan diarahkan membuat servlet dengan nama UserController, kok yang digambar jadinya

    public class User extends HttpServlet ?

    bukankah seharusnya

    public class UserController extends HttpServlet ?

    waktu membuat servlet apakah perlu dibuat web.xml nya juga? saya pakai netbeans 8, jadi ada pilihan create web.xml, jika iya mohon diupdate tutorialnya, terimakasih

  3. Alhamdulillah sejauh ini berhasil…
    terima kasih tutorialnya gan…
    semoga ane cepet bisa ngoding java buat ngejain tugas akhir

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!