Membuat CRUD dengan Java Web : Menampilkan Data dari Database

<p><strong>Membuat CRUD dengan Java Web &colon; Menampilkan Data dari Database &&num;8211&semi; <&sol;strong>Pada artikel sebelumnya kita sudah menyiapkan tool-tool apa saja yang akan digunakan untuk membuat crud dengan java web ini&period; Jika anda terlewat pada artikel sebelumnya&comma; sebaiknya anda membaca terlebih dahulu artikel <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>&period; Karena ada beberapa hal yang harus anda siapkan terlebih dahulu untuk melangkah pada tutorial membuat crud dengan java web menampilkan data dari database&period; Seperti menyiapkan library dan juga package&period; Seperti yang sudah saya jelaskan pada artikel sebelumnya kita akan Membuat CRUD dengan Java Web menggunakan pattern MVC&period;<&sol;p>&NewLine;<h2><strong>Cara <&sol;strong><strong>Menampilkan Data dari Database<&sol;strong><&sol;h2>&NewLine;<p>Langkah pertama yang harus disiapkan untuk membuat crud dengan java web adalah menampilkan data dari database&comma; tapi sebelumnya kita membuat database terlebih dahulu dengan nama <strong>latihan&lowbar;crud <&sol;strong>dan table dengan nama <strong>tb&lowbar;user&comma; <&sol;strong>lalu mengisi beberapa record yang nantinya akan di tampilkan dari database melalui browser&period; Anda bisa dumping sql berikut ini&colon;<&sol;p>&NewLine;<pre class&equals;"lang&colon;default decode&colon;true">-- phpMyAdmin SQL Dump &NewLine;-- version 4&period;2&period;7&period;1 &NewLine;-- http&colon;&sol;&sol;www&period;phpmyadmin&period;net &NewLine;-- &NewLine;-- Host&colon; 127&period;0&period;0&period;1 &NewLine;-- Generation Time&colon; Nov 21&comma; 2016 at 12&colon;51 PM &NewLine;-- Server version&colon; 5&period;6&period;20 &NewLine;-- PHP Version&colon; 5&period;5&period;15 &NewLine; &NewLine;SET SQL&lowbar;MODE &equals; "NO&lowbar;AUTO&lowbar;VALUE&lowbar;ON&lowbar;ZERO"&semi; &NewLine;SET time&lowbar;zone &equals; "&plus;00&colon;00"&semi; &NewLine; &NewLine; &NewLine;&sol;&ast;&excl;40101 SET &commat;OLD&lowbar;CHARACTER&lowbar;SET&lowbar;CLIENT&equals;&commat;&commat;CHARACTER&lowbar;SET&lowbar;CLIENT &ast;&sol;&semi; &NewLine;&sol;&ast;&excl;40101 SET &commat;OLD&lowbar;CHARACTER&lowbar;SET&lowbar;RESULTS&equals;&commat;&commat;CHARACTER&lowbar;SET&lowbar;RESULTS &ast;&sol;&semi; &NewLine;&sol;&ast;&excl;40101 SET &commat;OLD&lowbar;COLLATION&lowbar;CONNECTION&equals;&commat;&commat;COLLATION&lowbar;CONNECTION &ast;&sol;&semi; &NewLine;&sol;&ast;&excl;40101 SET NAMES utf8 &ast;&sol;&semi; &NewLine; &NewLine;-- &NewLine;-- Database&colon; &grave;latihan&lowbar;crud&grave; &NewLine;-- &NewLine; &NewLine;-- -------------------------------------------------------- &NewLine; &NewLine;-- &NewLine;-- Table structure for table &grave;tb&lowbar;user&grave; &NewLine;-- &NewLine; &NewLine;CREATE TABLE IF NOT EXISTS &grave;tb&lowbar;user&grave; &lpar; &NewLine;&grave;id&grave; int&lpar;5&rpar; NOT NULL&comma; &NewLine; &grave;nama&grave; varchar&lpar;20&rpar; NOT NULL&comma; &NewLine; &grave;alamat&grave; text NOT NULL &NewLine;&rpar; ENGINE&equals;InnoDB DEFAULT CHARSET&equals;latin1 AUTO&lowbar;INCREMENT&equals;3 &semi; &NewLine; &NewLine;-- &NewLine;-- Dumping data for table &grave;tb&lowbar;user&grave; &NewLine;-- &NewLine; &NewLine;INSERT INTO &grave;tb&lowbar;user&grave; &lpar;&grave;id&grave;&comma; &grave;nama&grave;&comma; &grave;alamat&grave;&rpar; VALUES &NewLine;&lpar;1&comma; 'Tutorialpedia'&comma; 'Jakarta'&rpar;&comma; &NewLine;&lpar;2&comma; 'Fikriansyah'&comma; 'Bandar Lampung'&rpar;&semi; &NewLine; &NewLine;-- &NewLine;-- Indexes for dumped tables &NewLine;-- &NewLine; &NewLine;-- &NewLine;-- Indexes for table &grave;tb&lowbar;user&grave; &NewLine;-- &NewLine;ALTER TABLE &grave;tb&lowbar;user&grave; &NewLine; ADD PRIMARY KEY &lpar;&grave;id&grave;&rpar;&semi; &NewLine; &NewLine;-- &NewLine;-- AUTO&lowbar;INCREMENT for dumped tables &NewLine;-- &NewLine; &NewLine;-- &NewLine;-- AUTO&lowbar;INCREMENT for table &grave;tb&lowbar;user&grave; &NewLine;-- &NewLine;ALTER TABLE &grave;tb&lowbar;user&grave; &NewLine;MODIFY &grave;id&grave; int&lpar;5&rpar; NOT NULL AUTO&lowbar;INCREMENT&comma;AUTO&lowbar;INCREMENT&equals;3&semi; &NewLine;&sol;&ast;&excl;40101 SET CHARACTER&lowbar;SET&lowbar;CLIENT&equals;&commat;OLD&lowbar;CHARACTER&lowbar;SET&lowbar;CLIENT &ast;&sol;&semi; &NewLine;&sol;&ast;&excl;40101 SET CHARACTER&lowbar;SET&lowbar;RESULTS&equals;&commat;OLD&lowbar;CHARACTER&lowbar;SET&lowbar;RESULTS &ast;&sol;&semi; &NewLine;&sol;&ast;&excl;40101 SET COLLATION&lowbar;CONNECTION&equals;&commat;OLD&lowbar;COLLATION&lowbar;CONNECTION &ast;&sol;&semi; &NewLine;<&sol;pre>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<h3><strong>Membuat Class Koneksi<&sol;strong><&sol;h3>&NewLine;<p>Untuk membuat koneksi ke database kita membuat class koneksi terlebih dahulu pada package model&period;<&sol;p>&NewLine;<p>Klik kanan pada package <strong>net&period;tutorialpedia&period;model<&sol;strong><strong> <&sol;strong>yang sebelumnya telah kita buat pada artikel <em>Membuat CRUD dengan Java Web &colon; Persiapan Awal<&sol;em>&comma; lalu pilih <strong>New &gt&semi; Java Class <&sol;strong>dan beri nama dengan <strong>Koneksi&period; <&sol;strong>Lihat gambar dibawah ini<br &sol;>&NewLine;<a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;2016&sol;11&sol;Screenshot&lowbar;189&period;png"><img class&equals;"aligncenter size-full wp-image-2542" src&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;2016&sol;11&sol;Screenshot&lowbar;189&period;png" alt&equals;"membuat crud dengan java web" width&equals;"273" height&equals;"146" &sol;><&sol;a><&sol;p>&NewLine;<p>Lalu isi dengan kode berikut ini&period;<&sol;p>&NewLine;<p><strong>Koneksi&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;Connection&semi; &NewLine;import java&period;sql&period;DriverManager&semi; &NewLine;import java&period;sql&period;ResultSet&semi; &NewLine;import java&period;sql&period;Statement&semi; &NewLine; &NewLine;&sol;&ast;&ast; &NewLine; &ast; &NewLine; &ast; &commat;author PH4NTHOM &NewLine; &ast;&sol; &NewLine;public class Koneksi &lbrace; &NewLine; private Connection conn&semi; &NewLine; private Statement st&semi; &NewLine; &NewLine; public static void ambilKoneksi&lpar;&rpar; &lbrace; &NewLine; try &lbrace; &NewLine; String db &equals; "jdbc&colon;mysql&colon;&sol;&sol;localhost&colon;3306&sol;latihan&lowbar;crud"&semi; &NewLine; String user &equals; "root"&semi; &NewLine; String pass &equals; ""&semi; &NewLine; Class&period;forName&lpar;"com&period;mysql&period;jdbc&period;Driver"&rpar;&semi; &NewLine; Connection con &equals; DriverManager&period;getConnection&lpar;db&comma; user&comma; pass&rpar;&semi; &NewLine; &rcub; catch &lpar;Exception x&rpar; &lbrace; &NewLine; System&period;out&period;println&lpar;"Terjadi kesalahan ambil koneksi &colon; " &plus; x&rpar;&semi; &NewLine; &rcub; &NewLine; &rcub; &NewLine; &NewLine; public void koneksi&lpar;&rpar; &lbrace; &NewLine; try &lbrace; &NewLine; String db &equals; "jdbc&colon;mysql&colon;&sol;&sol;localhost&colon;3306&sol;latihan&lowbar;crud"&semi; &NewLine; String user &equals; "root"&semi; &NewLine; String pass &equals; ""&semi; &NewLine; Class&period;forName&lpar;"com&period;mysql&period;jdbc&period;Driver"&rpar;&semi; &NewLine; conn &equals; DriverManager&period;getConnection&lpar;db&comma; user&comma; pass&rpar;&semi; &NewLine; st &equals; conn&period;createStatement&lpar;&rpar;&semi; &NewLine; &rcub; catch &lpar;Exception x&rpar; &lbrace; &NewLine; &NewLine; System&period;out&period;println&lpar;"Terjadi kesalahan koneksi &colon; " &plus; x&rpar;&semi; &NewLine; &rcub; &NewLine; &rcub; &NewLine; &NewLine; public void diskonek&lpar;ResultSet rs&rpar; &lbrace; &NewLine; try &lbrace; &NewLine; if &lpar;rs &excl;&equals; null&rpar; &lbrace; &NewLine; rs&period;close&lpar;&rpar;&semi; &NewLine; &rcub; &NewLine; st&period;close&lpar;&rpar;&semi; &NewLine; conn&period;close&lpar;&rpar;&semi; &NewLine; &rcub; catch &lpar;Exception x&rpar; &lbrace; &NewLine; System&period;out&period;println&lpar;"Terjadi kesalahan diskoneksi &colon; " &plus; x&rpar;&semi; &NewLine; &rcub; &NewLine; &rcub; &NewLine; &NewLine; public ResultSet ambilData&lpar;String sql&rpar; &lbrace; &NewLine; ResultSet rs &equals; null&semi; &NewLine; try &lbrace; &NewLine; koneksi&lpar;&rpar;&semi; &NewLine; rs &equals; st&period;executeQuery&lpar;sql&rpar;&semi; &NewLine; &rcub; catch &lpar;Exception x&rpar; &lbrace; &NewLine; System&period;out&period;println&lpar;"Terjadi kesalahan ambil data &colon; " &plus; x&rpar;&semi; &NewLine; &rcub; &NewLine; return rs&semi; &NewLine; &rcub; &NewLine; &NewLine; public void simpanData&lpar;String sql&rpar; &lbrace; &NewLine; try &lbrace; &NewLine; koneksi&lpar;&rpar;&semi; &NewLine; st&period;executeUpdate&lpar;sql&rpar;&semi; &NewLine; &rcub; catch &lpar;Exception x&rpar; &lbrace; &NewLine; System&period;out&period;println&lpar;"Terjadi kesalahan simpan data &colon; " &plus; x&rpar;&semi; &NewLine; &rcub; &NewLine; &rcub; &NewLine;&rcub; &NewLine;<&sol;pre>&NewLine;<p><strong>Penjelasan&colon;<&sol;strong><&sol;p>&NewLine;<pre class&equals;"lang&colon;default decode&colon;true "> String db &equals; "jdbc&colon;mysql&colon;&sol;&sol;localhost&colon;3306&sol;latihan&lowbar;crud"&semi;<&sol;pre>&NewLine;<p>String db digunakan untuk mendeklarasikan nama database yang anda gunakan&comma; pada tutorial ini saya menggunakan database dengan nama <strong>latihan&lowbar;crud&period;<&sol;strong><&sol;p>&NewLine;<pre class&equals;"lang&colon;java decode&colon;true">String user &equals; "root"&semi; &NewLine;String pass &equals; ""&semi;<&sol;pre>&NewLine;<p>Sedangkan string user dan pass digunakan untuk mendeklar user dan password database MySQL anda&period; Jika MySQL anda tidak diberi password maka cukup kosongkan saja&period;<&sol;p>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<h3><strong>Membuat Class UserModel<&sol;strong><&sol;h3>&NewLine;<p>Pada class user model ini digunakan untuk menyimpan semua query mysql yang didalamnya terdapat insert&comma;update dan delete&period; yang mana ketiga query ini sangat di perlukan dalam membuat crud dengan java web<&sol;p>&NewLine;<p>Klik kanan pada package <strong>net&period;tutorialpedia&period;model<&sol;strong> lalu klik <strong>New &gt&semi; Java Class&period; <&sol;strong>Isi nama dengan <strong>UserModel<&sol;strong><&sol;p>&NewLine;<p>Lalu buat setter dan getter berdasarkan field yang telah dibuat pada table <strong>tb&lowbar;user&period; <&sol;strong>Anda bisa membuatnya dengan mudah melalui gambar bergerak berikut 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;getter&period;gif"><img class&equals;"aligncenter size-full wp-image-2544" src&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;2016&sol;11&sol;getter&period;gif" alt&equals;"membuat crud dengan java web" width&equals;"649" height&equals;"375" &sol;><&sol;a><&sol;p>&NewLine;<p>lalu tambahkan <strong>constructor <&sol;strong>di bawah String&period;<&sol;p>&NewLine;<pre class&equals;"lang&colon;default decode&colon;true "> Koneksi db &equals; null&semi; &NewLine; &NewLine; public UserModel&lpar;&rpar; &lbrace; &NewLine; db &equals; new Koneksi&lpar;&rpar;&semi; &NewLine; &rcub;<&sol;pre>&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;190&period;png"><img class&equals;"aligncenter size-full wp-image-2546" src&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;2016&sol;11&sol;Screenshot&lowbar;190&period;png" alt&equals;"membuat crud dengan java web" width&equals;"377" height&equals;"174" &sol;><&sol;a><&sol;p>&NewLine;<p>lalu tambahkan kode untuk menampilkan data dari database sebelum tanda kurung kurawal terakhir&period;<&sol;p>&NewLine;<pre class&equals;"lang&colon;java decode&colon;true"> 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;<&sol;pre>&NewLine;<p>Sehingga hasil kode pada <strong>UserModel&period;java <&sol;strong>akan menjadi seperti dibawah ini&period;<&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; &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;&rcub; &NewLine;<&sol;pre>&NewLine;<p>Pada Class <strong>UserModel&period;java <&sol;strong>cukup sampai disini saja karena yang kita perlukan saat ini hanya koding tampilnya saja&period;<&sol;p>&NewLine;<p>Sekarang kita beralih ke view &lpar;JSP&rpar; yang akan kita lakukan adalah menampilkan data pada web browser melalui halaman JSP <em>&lpar;Java Server Pages&rpar;&period;<&sol;em><&sol;p>&NewLine;<p>Buka halaman <strong>index&period;jsp <&sol;strong>anda pada <strong>Web Pages&period; <&sol;strong>Lalu isi denga kode berikut ini&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;Membuat CRUD dengan Java Web &vert; TutorialPedia&period;NET&lt&semi;&sol;h1&gt&semi;&lt&semi;&sol;center&gt&semi; &NewLine; &lt&semi;table style&equals;"margin&colon;20px auto&semi;" border&equals;"1"&gt&semi; &NewLine;&Tab;&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;&Tab;&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;"&num;"&gt&semi;Edit&lt&semi;&sol;a&gt&semi; &NewLine; &lt&semi;a href&equals;"&num;"&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; &lt&semi;&sol;body&gt&semi; &NewLine;&lt&semi;&sol;html&gt&semi;<&sol;pre>&NewLine;<p><strong>Penjelasan<&sol;strong><&sol;p>&NewLine;<pre class&equals;"lang&colon;java decode&colon;true"> &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;<&sol;pre>&NewLine;<p>Merupakan fungsi pengulangan pada java yang terbungkus pada tag scriptlet  <strong>&lt&semi;&percnt;&percnt;&gt&semi;&period; <&sol;strong> Jika terjadi error itu di karenakan anda belum mengimport package yang diperlukan anda bisa memperbaikinya dengan cara berikut ini&period;<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;s5&period;postimg&period;org&sol;ua6m6wylj&sol;error&lowbar;import&period;gif"><img class&equals;"aligncenter size-large" src&equals;"https&colon;&sol;&sol;s5&period;postimg&period;org&sol;ua6m6wylj&sol;error&lowbar;import&period;gif" alt&equals;"membuat crud dengan java web" width&equals;"649" height&equals;"375" &sol;><&sol;a><&sol;p>&NewLine;<p>lalu<strong> Save ALL<&sol;strong><&sol;p>&NewLine;<p>Jika sudah anda bisa melakukan testing dengan cara me <em><strong>run <&sol;strong><&sol;em>project&comma; dengan cara klik kanan pada folder project anda lalu klik <strong>RUN&period;<&sol;strong><&sol;p>&NewLine;<p>ketika keterangan pada output sudah sukses&comma; anda bisa menjalankannya pada browser dengan memasukkan alamat <strong>http&colon;&sol;&sol;localhost&colon;8084&sol;latihan&lowbar;crud <&sol;strong>pada browser&period;<&sol;p>&NewLine;<p>Apabila tidak ada error maka akan tampil data yang sudah kita input tadi pada database seperti berikut 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;192&period;png"><img class&equals;"aligncenter size-large wp-image-2547" src&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;2016&sol;11&sol;Screenshot&lowbar;192-1024x341&period;png" alt&equals;"membuat crud dengan java web" width&equals;"900" height&equals;"300" &sol;><&sol;a><&sol;p>&NewLine;<p>Sampai disini kita telah berhasil membuat crud dengan java web menampilkan data dari database&period; Untuk tutorial kali ini kita belum bermain dengan controller karena kita belum membutuhkan request apapun&period; Pada tutorial membuat crud dengan java web selanjutnya kita akan belajar bagaimana menyimpan data ke database&period;<&sol;p>&NewLine;<p>Sekian artikel Membuat CRUD dengan Java Web pada sub Menampilkan data dari database&period;<&sol;p>&NewLine;<p>Sampai bertemu pada artikel berikutnya&period;<&sol;p>&NewLine;<p><strong>Baca &colon;<&sol;strong><&sol;p>&NewLine;<h4>1&period; <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;<h4>2&period; <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;

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

19 Comments

  1. *Jika terjadi error itu di karenakan anda belum mengimport package yang diperlukan anda bisa memperbaikinya dengan cara berikut ini.

    min gambar rusak min,,, tolong di fix min, nanggung udah bisa eh gambar broken.

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!