Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
JAVA SERVER PAGE                      PEMROGRAMAN JAVA(FOR ALL)    Disajikan untuk memenuhi sebagian tugas untuk mencerdas...
Pada pembahasan kali ini saya akan membahas tentang Menampilkan Data Pada DatabaseMySQL Di JSP(Java Server Page). Sebelum ...
<%@ page import="java.io.*" %><html><head>     <title>File</title></head><body><%        try {              String Host = ...
Created on : Sep 11, 2012, 9:54:12 AM //Dibuat pada     Author        : Acchan //nama author--%>Sebuah komentar pada JSP d...
<TD><%=rs.getString("Nama")%></TD>         <TD><%=rs.getString("Alamat")%></TD>         <TD><%=rs.getString("Email")%></TD...
Sedikit-demi sedikit anda harus menjadi lebih baik dan semoga menjadi lebih baik diantara yangpaling baik. Sampai bertemu ...
Upcoming SlideShare
Loading in …5
×

Menampilkan data pada Database MySQL di JSP(Java Server Page)

4,683 views

Published on

Menampilkan Data Pada Database MySQL Di JSP(Java Server Page)

Published in: Education

Menampilkan data pada Database MySQL di JSP(Java Server Page)

  1. 1. JAVA SERVER PAGE PEMROGRAMAN JAVA(FOR ALL) Disajikan untuk memenuhi sebagian tugas untuk mencerdaskan segenap bangsa Judul: Menampilkan Data Pada Database MySQL Di JSP(Java Server Page) Guru Pembimbing : Cyber World Oleh Siswa : M.FAHMI A.ZAIN NIS : 12661 Lembaga Pendidikan Cyber Indonesia (LPCI)Jl.Cyber II No port.23 CyberRaya – Internet of The World IPaddress 192.168.10.225 Mei,2011
  2. 2. Pada pembahasan kali ini saya akan membahas tentang Menampilkan Data Pada DatabaseMySQL Di JSP(Java Server Page). Sebelum itu anda harus mempunyai IDE Netbeans dandatabasenya tentunya MySQL dan Membuat Database serta tabel dan isi tabelnya.Jika sayamempunyai 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 ApplicationNama Project saya adalah JSP:Lalu pada index.jsp sudah tersedia syntax mentahnya tinggal kita edit saja. Berikut ini adalah syntaxmentahnya :Sekarang tuliskanlah syntax seperti di bawah ini:<%-- Document : index Created on : Sep 11, 2012, 9:54:12 AM Author : Acchan--%><%@ page import="java.sql.*" %>
  3. 3. <%@ 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("Cant connect to database."); }</body></html>Syntax-syntax JSP di taruh diantara <%...%>Mungkin kelihatannya syntax tersebut sangatlah banyak, tapi tenang saja saya akan menjelaskansyntax-syntax di atas.Pertama<%-- Document : index //nama file
  4. 4. 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) padajava.sql.* atau java.io.* ini berarti mengambil semua syntax.KetigaTrySyntax ini hampirsama dengan syntax percabangan, berikut ini adalah syntax mentahnya:Try{}catch(Exception e){}KeempatString 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 aliaskosong--%>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 variableconnection 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>
  5. 5. <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("Cant connect to database."); }<%--ini adalah pengecualian jadi jika semua statemen sebelum catch itu gagal maka statemen iniakan ditampilkan--%>Setelah semuanya selesai sekarang jalankan file index.jsp jika berhasil maka akan tampil data yangada di databse. Atau seperti miliksaya di bawah ini:Dan jika gagal maka akan tampil seperti ini:
  6. 6. Sedikit-demi sedikit anda harus menjadi lebih baik dan semoga menjadi lebih baik diantara yangpaling baik. Sampai bertemu diartikel selanjutnyaSee you next time Copyright@m. fahmi a.zain

×