Pada pembahasan kali ini saya akan membahas tentang Menampilkan Data Pada Database MySQL Di JSP(Java Server Page). Sebelum itu anda harus mempunyai IDE Netbeans dan databasenya tentunya MySQL dan Membuat Database serta tabel dan isi tabelnya.Jika saya mempunyai database school & tabel.Jangan lupa untuk mengkoneksikan MySQL ke IDE Netbeans. Setelah itu buatlah project baru dengan nama terserah anda inginkan. Klik New Project > Java Web > Web Application
Nama Project saya adalah JSP:
Nama Project saya adalah JSP:
Lalu pada index.jsp sudah tersedia syntax mentahnya tinggal kita edit saja. Berikut ini adalah syntax mentahnya :
Sekarang tuliskanlah syntax seperti di bawah ini:
<%--
Document : index
Created on : Sep 11, 2012, 9:54:12 AM
Author : Acchan
--%>
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<html>
<head>
<title>File</title>
</head>
<body>
<%
try {
String Host = "jdbc:mysql://localhost:3306/school";
Connection connection = null;
Statement statement = null;
ResultSet rs = null;
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection(Host, "root", "");
statement = connection.createStatement();
String Data = "select * from student";
rs = statement.executeQuery(Data);
%>
<TABLE border="1">
<tr width="10" bgcolor="#9979">
<td>NIS</td>
<td>Nama</td>
<td>Alamat</td>
<td>Email</td>
<td>Pesan</td>
</tr>
<%
while (rs.next()) {
%>
<TR>
<TD><%=rs.getString("NIS")%></TD>
<TD><%=rs.getString("Nama")%></TD>
<TD><%=rs.getString("Alamat")%></TD>
<TD><%=rs.getString("Email")%></TD>
<TD><%=rs.getString("Pesan")%></TD>
</TR>
<% } %>
</table>
<%
rs.close();
statement.close();
connection.close();
} catch (Exception ex) {
out.println("Can't connect to database.");
}
</body>
</html>
Syntax-syntax JSP di taruh diantara <%...%>
Mungkin kelihatannya syntax tersebut sangatlah banyak, tapi tenang saja saya akan menjelaskan syntax-syntax di atas.
Pertama
<%--
Document : index //nama file
Created on : Sep 11, 2012, 9:54:12 AM //Dibuat pada
Author : Acchan //nama author
--%>
Sebuah komentar pada JSP diawali dengan <%-- dan diakhiri dengan --%>
Kedua
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
Ini adalah syntax yang digunakan untuk mengambil java IO dan SQL dan tanda * (bintang) pada java.sql.* atau java.io.* ini berarti mengambil semua syntax.
Ketiga
Try
Syntax ini hampirsama dengan syntax percabangan, berikut ini adalah syntax mentahnya:
Try{
}catch(Exception e){
}
Keempat
String Host = "jdbc:mysql://localhost:3306/school";
<%-- URL yang digunakan untuk mengakses database pada MySQL--%>
Connection connection = null;
<%-- ini adalah deklarasi variable connection yang bertipe Connection dan memiliki value null alias kosong--%>
Statement statement = null;
<%--deklarasi variable statement yang bertipe Statement dan memiliki nilai null alias kosong--%>
ResultSet rs = null;
<%--deklarasi variable rs yang bertipe ResultSet dan memiliki nilai null atau kosong--%>
Class.forName("com.mysql.jdbc.Driver");
<%--ini adalah pengambilan mysql driver--%>
connection = DriverManager.getConnection(Host, "root", "");
<%--pengambilan koneksi dari host, username, dan password yang ditampung oleh variable connection yang telah di deklarasikan di aktas --%>
statement = connection.createStatement();
<%--Digunakan untuk pembuatan statement yang ditampung oleh variable statement--%>
String Data = "select * from student";
<%--menampilkan semua data dari tabel student dan akan ditampung oleh variable Data --%>
rs = statement.executeQuery(Data);
<%--Digunakan untuk membuka Query yang akan di simpan pada variable rs --%>
Terakhir
<TABLE border="1">
<tr width="10" bgcolor="blue">
<td>NIS</td>
<td>Nama</td>
<td>Alamat</td>
<td>Email</td>
<td>Pesan</td>
</tr>
<%--Digunakan untuk membuat kolom NIS, Nama, Alamat, Email, Pesan--%>
<%
while (rs.next()) {
%>
<%--Digunakan untuk meresult atau menambahkan semua field yang ada pada database --%>
<TR>
<TD><%=rs.getString("NIS")%></TD>
<TD><%=rs.getString("Nama")%></TD>
<TD><%=rs.getString("Alamat")%></TD>
<TD><%=rs.getString("Email")%></TD>
<TD><%=rs.getString("Pesan")%></TD>
</TR>
<%--Digunakan untuk membuat kolom dan baris sesuai banyaknya data yang ada pada database--%>
<% } %>
</table>
<%
rs.close();
statement.close();
connection.close();
<%--Digunakan untuk menutup semua koneksi--%>
} catch (Exception ex) {
out.println("Can't connect to database.");
}
<%--ini adalah pengecualian jadi jika semua statemen sebelum catch itu gagal maka statemen ini akan ditampilkan--%>
Setelah semuanya selesai sekarang jalankan file index.jsp jika berhasil maka akan tampil data yang ada di databse. Atau seperti miliksaya di bawah ini:
<%--
Document : index
Created on : Sep 11, 2012, 9:54:12 AM
Author : Acchan
--%>
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<html>
<head>
<title>File</title>
</head>
<body>
<%
try {
String Host = "jdbc:mysql://localhost:3306/school";
Connection connection = null;
Statement statement = null;
ResultSet rs = null;
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection(Host, "root", "");
statement = connection.createStatement();
String Data = "select * from student";
rs = statement.executeQuery(Data);
%>
<TABLE border="1">
<tr width="10" bgcolor="#9979">
<td>NIS</td>
<td>Nama</td>
<td>Alamat</td>
<td>Email</td>
<td>Pesan</td>
</tr>
<%
while (rs.next()) {
%>
<TR>
<TD><%=rs.getString("NIS")%></TD>
<TD><%=rs.getString("Nama")%></TD>
<TD><%=rs.getString("Alamat")%></TD>
<TD><%=rs.getString("Email")%></TD>
<TD><%=rs.getString("Pesan")%></TD>
</TR>
<% } %>
</table>
<%
rs.close();
statement.close();
connection.close();
} catch (Exception ex) {
out.println("Can't connect to database.");
}
</body>
</html>
Syntax-syntax JSP di taruh diantara <%...%>
Mungkin kelihatannya syntax tersebut sangatlah banyak, tapi tenang saja saya akan menjelaskan syntax-syntax di atas.
Pertama
<%--
Document : index //nama file
Created on : Sep 11, 2012, 9:54:12 AM //Dibuat pada
Author : Acchan //nama author
--%>
Sebuah komentar pada JSP diawali dengan <%-- dan diakhiri dengan --%>
Kedua
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
Ini adalah syntax yang digunakan untuk mengambil java IO dan SQL dan tanda * (bintang) pada java.sql.* atau java.io.* ini berarti mengambil semua syntax.
Ketiga
Try
Syntax ini hampirsama dengan syntax percabangan, berikut ini adalah syntax mentahnya:
Try{
}catch(Exception e){
}
Keempat
String Host = "jdbc:mysql://localhost:3306/school";
<%-- URL yang digunakan untuk mengakses database pada MySQL--%>
Connection connection = null;
<%-- ini adalah deklarasi variable connection yang bertipe Connection dan memiliki value null alias kosong--%>
Statement statement = null;
<%--deklarasi variable statement yang bertipe Statement dan memiliki nilai null alias kosong--%>
ResultSet rs = null;
<%--deklarasi variable rs yang bertipe ResultSet dan memiliki nilai null atau kosong--%>
Class.forName("com.mysql.jdbc.Driver");
<%--ini adalah pengambilan mysql driver--%>
connection = DriverManager.getConnection(Host, "root", "");
<%--pengambilan koneksi dari host, username, dan password yang ditampung oleh variable connection yang telah di deklarasikan di aktas --%>
statement = connection.createStatement();
<%--Digunakan untuk pembuatan statement yang ditampung oleh variable statement--%>
String Data = "select * from student";
<%--menampilkan semua data dari tabel student dan akan ditampung oleh variable Data --%>
rs = statement.executeQuery(Data);
<%--Digunakan untuk membuka Query yang akan di simpan pada variable rs --%>
Terakhir
<TABLE border="1">
<tr width="10" bgcolor="blue">
<td>NIS</td>
<td>Nama</td>
<td>Alamat</td>
<td>Email</td>
<td>Pesan</td>
</tr>
<%--Digunakan untuk membuat kolom NIS, Nama, Alamat, Email, Pesan--%>
<%
while (rs.next()) {
%>
<%--Digunakan untuk meresult atau menambahkan semua field yang ada pada database --%>
<TR>
<TD><%=rs.getString("NIS")%></TD>
<TD><%=rs.getString("Nama")%></TD>
<TD><%=rs.getString("Alamat")%></TD>
<TD><%=rs.getString("Email")%></TD>
<TD><%=rs.getString("Pesan")%></TD>
</TR>
<%--Digunakan untuk membuat kolom dan baris sesuai banyaknya data yang ada pada database--%>
<% } %>
</table>
<%
rs.close();
statement.close();
connection.close();
<%--Digunakan untuk menutup semua koneksi--%>
} catch (Exception ex) {
out.println("Can't connect to database.");
}
<%--ini adalah pengecualian jadi jika semua statemen sebelum catch itu gagal maka statemen ini akan ditampilkan--%>
Setelah semuanya selesai sekarang jalankan file index.jsp jika berhasil maka akan tampil data yang ada di databse. Atau seperti miliksaya di bawah ini:
Dan jika gagal maka akan tampil seperti ini:
Sedikit-demi sedikit anda harus menjadi lebih baik dan semoga menjadi lebih baik diantara yang paling baik. Sampai bertemu diartikel selanjutnya
See You Next Time
See You Next Time
thanks bgt ya, postnya sangat berguna ^^
ReplyDeleteSama-Sama ^_^ Semoga bermanfaat :)
ReplyDeletemakasih agaaaaan :)
ReplyDeletesama sama2 gan, semoga bermanfaat ^_^
ReplyDeleteiyah siap asal di bonceng..
ReplyDeleteKESAKSIAN mengamankan A PINJAMAN DARI PRUDENT DAN RAHASIA KREDIT LAYANAN, ANDA TERLALU BISA MENJADI bagian dalamnya!
ReplyDeleteHalo Setiap Satu, saya Mrs. Caro Putih dengan nama, warga negara Amerika Serikat. Aku segera ingin menggunakan media ini untuk menyiarkan kesaksian bagaimana Tuhan membawa saya ke pemberi pinjaman dan pinjaman nyata Legit yang telah mengubah hidup saya dari rumput untuk rahmat, dari tingkat kemalangan untuk wanita sukses yang sekarang dapat membanggakan kaya, hidup bahagia kaya dan sehat tanpa stres atau kesulitan keuangan. Hari ini saya sekarang dianggap sebagai wanita kehormatan. Setelah berbulan-bulan mencoba untuk mendapatkan pinjaman di internet, itu tidak berhasil dan saya kebetulan jatuh di tangan penipuan, yang scammed saya jumlah $ 2000. Dan ketika hal ini terjadi, saya jadi bingung dan putus asa dan berdoa kepada Tuhan untuk mencari saya untuk nyata, legit dan asli pemberi pinjaman kredit online yang tidak akan menambah rasa sakit saya. Jadi aku memutuskan untuk memanggil seorang teman saya yang baru-baru mendapat pinjaman online, kita membahas tentang masalah ini dan untuk kesimpulan kami dia bercerita tentang seorang pria bernama Mr Russell Raymond yang merupakan CEO dari RAYMOND RUSSELL INTERCONTINENTAL FINANCE WORLDWIDE. Jadi saya mengajukan pinjaman untuk jumlah ($ 506,000.00), dengan tingkat bunga serendah 3% per tahun, dan saya memberi mereka corporation maksimum dan mematuhi petunjuk yang diberikan kepada saya oleh Lembaga, dan segera, pinjaman saya disetujui dengan mudah tanpa stres atau keterlambatan, dan semua persiapan yang dibuat mengenai kredit transfer dan dalam waktu kurang dari dua (2) hari dari pinjaman disetorkan ke Rekening Bank saya. orang saya jauh dan dekat, apakah ini bukan kesaksian besar? Ini sekarang membuat saya percaya bahwa di mana ada yang buruk masih ada yang baik dan jujur. Jadi saya ingin saran Anda yang ada yang ingin mengamankan nyata dan pinjaman asli, untuk silahkan hubungi Russell Raymond Intercontinental Keuangan melalui alamat email berikut: (Russellintercontinentalfinance@gmail.com), saya selalu berdoa agar Tuhan di Sorga untuk memberkati dia untuk hal-hal baik yang telah dilakukan dalam hidup saya. Sekali lagi, berhati-hatilah saat mencari pemberi pinjaman pinjaman online banyak yang penipuan! Satu hal yang saya selalu memberitahu orang-orang adalah bahwa mengajukan pinjaman di lembaga ini, Anda harus memiliki itikad baik Utmost dan Trust layak.
Terima kasih dan Tuhan memberkati
Tertanda
Ibu Caro Putih