SlideShare a Scribd company logo
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
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:




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:




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




                                                                      Copyright@m. fahmi a.zain

More Related Content

What's hot

Konsep Dasar Fungsi
Konsep Dasar FungsiKonsep Dasar Fungsi
Konsep Dasar Fungsi
yy rahmat
 
20 pengertian matematika dan ipa menurut para ahli
20 pengertian matematika dan ipa menurut para ahli20 pengertian matematika dan ipa menurut para ahli
20 pengertian matematika dan ipa menurut para ahli
Gurgur Mauli
 
Teknik riset operasi pertemuan 14
Teknik riset operasi pertemuan 14Teknik riset operasi pertemuan 14
Teknik riset operasi pertemuan 14
Afrina Ramadhani
 
Makalah analisis dan desain sistem
Makalah analisis dan desain sistemMakalah analisis dan desain sistem
Makalah analisis dan desain sistem
LarasWiranti2
 
Analisis dan perancangan basis data perpustakaan
Analisis dan perancangan basis data perpustakaanAnalisis dan perancangan basis data perpustakaan
Analisis dan perancangan basis data perpustakaan
binamulia
 
Makalah keamanan jaringan internet (internet, permasalahan dan penanggulangan...
Makalah keamanan jaringan internet (internet, permasalahan dan penanggulangan...Makalah keamanan jaringan internet (internet, permasalahan dan penanggulangan...
Makalah keamanan jaringan internet (internet, permasalahan dan penanggulangan...Deny Sundari Syahrir
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul II
Shofura Kamal
 
Praktek power point
Praktek power pointPraktek power point
Praktek power point
tiopr
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Shofura Kamal
 
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-finalModul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
Ramla Lamantha
 
5. hapzi ali, sistem pendukung keputusan (decision support system), dss ut
5. hapzi ali, sistem pendukung keputusan (decision support system), dss  ut5. hapzi ali, sistem pendukung keputusan (decision support system), dss  ut
5. hapzi ali, sistem pendukung keputusan (decision support system), dss ut
Hapzi Ali
 
Makalah microsoft word
Makalah microsoft wordMakalah microsoft word
Makalah microsoft word
kardi faizin
 
Tutorial membuat aplikasi kasir dengan vb 6.0
Tutorial  membuat aplikasi kasir  dengan vb 6.0Tutorial  membuat aplikasi kasir  dengan vb 6.0
Tutorial membuat aplikasi kasir dengan vb 6.0ahmadranddy
 
Matematika Ekonomi - surplus konsumen dan surplus produsen
Matematika Ekonomi - surplus konsumen dan surplus produsenMatematika Ekonomi - surplus konsumen dan surplus produsen
Matematika Ekonomi - surplus konsumen dan surplus produsen
Harya Wirawan
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat Lunak
Mrirfan
 
pengaruh kebijakan moneter dan fiskal terhadap permintaan agregat
pengaruh kebijakan moneter dan fiskal terhadap permintaan agregatpengaruh kebijakan moneter dan fiskal terhadap permintaan agregat
pengaruh kebijakan moneter dan fiskal terhadap permintaan agregat
Hasnah Rhiriesad
 
Linear programming
Linear programmingLinear programming
Linear programming
suparman11
 
Rpp ekonomi sma xi kd 3.7
Rpp ekonomi sma xi kd 3.7Rpp ekonomi sma xi kd 3.7
Rpp ekonomi sma xi kd 3.7
PPG di Universitas Negeri Malang
 

What's hot (20)

Konsep Dasar Fungsi
Konsep Dasar FungsiKonsep Dasar Fungsi
Konsep Dasar Fungsi
 
20 pengertian matematika dan ipa menurut para ahli
20 pengertian matematika dan ipa menurut para ahli20 pengertian matematika dan ipa menurut para ahli
20 pengertian matematika dan ipa menurut para ahli
 
Teknik riset operasi pertemuan 14
Teknik riset operasi pertemuan 14Teknik riset operasi pertemuan 14
Teknik riset operasi pertemuan 14
 
Makalah analisis dan desain sistem
Makalah analisis dan desain sistemMakalah analisis dan desain sistem
Makalah analisis dan desain sistem
 
Analisis dan perancangan basis data perpustakaan
Analisis dan perancangan basis data perpustakaanAnalisis dan perancangan basis data perpustakaan
Analisis dan perancangan basis data perpustakaan
 
Makalah keamanan jaringan internet (internet, permasalahan dan penanggulangan...
Makalah keamanan jaringan internet (internet, permasalahan dan penanggulangan...Makalah keamanan jaringan internet (internet, permasalahan dan penanggulangan...
Makalah keamanan jaringan internet (internet, permasalahan dan penanggulangan...
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul II
 
Praktek power point
Praktek power pointPraktek power point
Praktek power point
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
 
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-finalModul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
 
5. hapzi ali, sistem pendukung keputusan (decision support system), dss ut
5. hapzi ali, sistem pendukung keputusan (decision support system), dss  ut5. hapzi ali, sistem pendukung keputusan (decision support system), dss  ut
5. hapzi ali, sistem pendukung keputusan (decision support system), dss ut
 
Materi 9 (teori biaya produksi)
Materi 9 (teori biaya produksi)Materi 9 (teori biaya produksi)
Materi 9 (teori biaya produksi)
 
Makalah microsoft word
Makalah microsoft wordMakalah microsoft word
Makalah microsoft word
 
Latihan soal struktur data
Latihan soal struktur dataLatihan soal struktur data
Latihan soal struktur data
 
Tutorial membuat aplikasi kasir dengan vb 6.0
Tutorial  membuat aplikasi kasir  dengan vb 6.0Tutorial  membuat aplikasi kasir  dengan vb 6.0
Tutorial membuat aplikasi kasir dengan vb 6.0
 
Matematika Ekonomi - surplus konsumen dan surplus produsen
Matematika Ekonomi - surplus konsumen dan surplus produsenMatematika Ekonomi - surplus konsumen dan surplus produsen
Matematika Ekonomi - surplus konsumen dan surplus produsen
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat Lunak
 
pengaruh kebijakan moneter dan fiskal terhadap permintaan agregat
pengaruh kebijakan moneter dan fiskal terhadap permintaan agregatpengaruh kebijakan moneter dan fiskal terhadap permintaan agregat
pengaruh kebijakan moneter dan fiskal terhadap permintaan agregat
 
Linear programming
Linear programmingLinear programming
Linear programming
 
Rpp ekonomi sma xi kd 3.7
Rpp ekonomi sma xi kd 3.7Rpp ekonomi sma xi kd 3.7
Rpp ekonomi sma xi kd 3.7
 

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

Modul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBCModul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBC
Rakhmat Dedi Gunawan
 
Php dan MySQL 4
Php dan MySQL 4Php dan MySQL 4
Php dan MySQL 4
Ali Muntaha
 
Koneksi database menggunakan jsp
Koneksi database menggunakan jspKoneksi database menggunakan jsp
Koneksi database menggunakan jsp
Yuna Argadewi
 
Koneksi database menggunakan jsp
Koneksi database menggunakan jspKoneksi database menggunakan jsp
Koneksi database menggunakan jsp
Yuna Argadewi
 
13 php mysql 3 combining
13 php mysql 3   combining13 php mysql 3   combining
13 php mysql 3 combining
Toni Tegar Sahidi
 
P webfb
P webfbP webfb
P webfb
Fajar Baskoro
 
Fungsi php mysql
Fungsi php mysqlFungsi php mysql
Fungsi php mysql
Albertz Ace-Red
 
16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)
Universitas Bina Darma Palembang
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
Saprudin Eskom
 
Laporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbcLaporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbc
Devi Apriansyah
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
Saprudin Eskom
 
Membuat Sitemap untuk Website Dinamis dengan PHP.pdf
Membuat Sitemap untuk Website Dinamis dengan PHP.pdfMembuat Sitemap untuk Website Dinamis dengan PHP.pdf
Membuat Sitemap untuk Website Dinamis dengan PHP.pdf
omuru
 
Halaman dinamis
Halaman dinamisHalaman dinamis
Halaman dinamis
Arga Wahyu
 
Koneksi java mysql
Koneksi java mysqlKoneksi java mysql
Koneksi java mysqldjamalusman
 
Koneksi java mysql
Koneksi java mysqlKoneksi java mysql
Koneksi java mysql
daniels1jaya
 
Web mvc dengan java jsp seri 1
Web mvc dengan java   jsp seri 1Web mvc dengan java   jsp seri 1
Web mvc dengan java jsp seri 1Zaenal Arifin
 
Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6
Bowo Prasetyo
 
aplikasi teknologi online - aplikasi database berbasis web
aplikasi teknologi online - aplikasi database berbasis webaplikasi teknologi online - aplikasi database berbasis web
aplikasi teknologi online - aplikasi database berbasis web
Materi Kuliah Online
 
Tugas rekayasa web 1 soap
Tugas rekayasa web 1 soapTugas rekayasa web 1 soap
Tugas rekayasa web 1 soap
rizqibetawi1501
 

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

Modul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBCModul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBC
 
Php dan MySQL 4
Php dan MySQL 4Php dan MySQL 4
Php dan MySQL 4
 
Koneksi database menggunakan jsp
Koneksi database menggunakan jspKoneksi database menggunakan jsp
Koneksi database menggunakan jsp
 
Koneksi database menggunakan jsp
Koneksi database menggunakan jspKoneksi database menggunakan jsp
Koneksi database menggunakan jsp
 
13 php mysql 3 combining
13 php mysql 3   combining13 php mysql 3   combining
13 php mysql 3 combining
 
P webfb
P webfbP webfb
P webfb
 
Fungsi php mysql
Fungsi php mysqlFungsi php mysql
Fungsi php mysql
 
16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
 
Laporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbcLaporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbc
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
 
Membuat Sitemap untuk Website Dinamis dengan PHP.pdf
Membuat Sitemap untuk Website Dinamis dengan PHP.pdfMembuat Sitemap untuk Website Dinamis dengan PHP.pdf
Membuat Sitemap untuk Website Dinamis dengan PHP.pdf
 
Halaman dinamis
Halaman dinamisHalaman dinamis
Halaman dinamis
 
Koneksi java mysql
Koneksi java mysqlKoneksi java mysql
Koneksi java mysql
 
Koneksi java mysql
Koneksi java mysqlKoneksi java mysql
Koneksi java mysql
 
Web mvc dengan java jsp seri 1
Web mvc dengan java   jsp seri 1Web mvc dengan java   jsp seri 1
Web mvc dengan java jsp seri 1
 
Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6
 
aplikasi teknologi online - aplikasi database berbasis web
aplikasi teknologi online - aplikasi database berbasis webaplikasi teknologi online - aplikasi database berbasis web
aplikasi teknologi online - aplikasi database berbasis web
 
php and mysql
php and mysql php and mysql
php and mysql
 
Tugas rekayasa web 1 soap
Tugas rekayasa web 1 soapTugas rekayasa web 1 soap
Tugas rekayasa web 1 soap
 

Recently uploaded

Modul Ajar Informatika Kelas 10 Fase E Kurikulum Merdeka [abdiera.com]
Modul Ajar Informatika Kelas 10 Fase E Kurikulum Merdeka [abdiera.com]Modul Ajar Informatika Kelas 10 Fase E Kurikulum Merdeka [abdiera.com]
Modul Ajar Informatika Kelas 10 Fase E Kurikulum Merdeka [abdiera.com]
Fathan Emran
 
UNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docxUNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
nengenok23
 
TP dan ATP prakarya dan kewirausahaan (pengolahan) kelas xii.docx
TP dan ATP prakarya dan kewirausahaan (pengolahan) kelas xii.docxTP dan ATP prakarya dan kewirausahaan (pengolahan) kelas xii.docx
TP dan ATP prakarya dan kewirausahaan (pengolahan) kelas xii.docx
PUTRIUTAMA1
 
Bahan diskusi. PT PPDB SMP SLEMAN 2024 (1).pptx
Bahan diskusi. PT PPDB SMP SLEMAN 2024 (1).pptxBahan diskusi. PT PPDB SMP SLEMAN 2024 (1).pptx
Bahan diskusi. PT PPDB SMP SLEMAN 2024 (1).pptx
PradnyaPadma
 
Refleksi dan Berbagai Praktik Baik Komunitas Belajar.pptx
Refleksi dan Berbagai Praktik Baik Komunitas Belajar.pptxRefleksi dan Berbagai Praktik Baik Komunitas Belajar.pptx
Refleksi dan Berbagai Praktik Baik Komunitas Belajar.pptx
HidayatulMabrur1
 
KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.pptKIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
WAYANDARSANA1
 
KONEKSI ANTAR MATERI MODUL 2.1 SRI WAHYUNI.pdf
KONEKSI ANTAR MATERI MODUL 2.1 SRI WAHYUNI.pdfKONEKSI ANTAR MATERI MODUL 2.1 SRI WAHYUNI.pdf
KONEKSI ANTAR MATERI MODUL 2.1 SRI WAHYUNI.pdf
SriWahyuni58535
 
Epidemiologi Deskriptif dan Analitik.ppt
Epidemiologi Deskriptif dan Analitik.pptEpidemiologi Deskriptif dan Analitik.ppt
Epidemiologi Deskriptif dan Analitik.ppt
yuanitaclara1
 
Integrasi Isu Prioritas dalam Capaian Pembelajaran
Integrasi Isu Prioritas dalam Capaian PembelajaranIntegrasi Isu Prioritas dalam Capaian Pembelajaran
Integrasi Isu Prioritas dalam Capaian Pembelajaran
walidumar
 
JUKNIS PENGISIAN IJAZAH SD TAHUN 2024.pdf
JUKNIS PENGISIAN IJAZAH SD TAHUN 2024.pdfJUKNIS PENGISIAN IJAZAH SD TAHUN 2024.pdf
JUKNIS PENGISIAN IJAZAH SD TAHUN 2024.pdf
SeptianTriadi2
 
LAPORAN LOKAKARYA 2 PENDIDIKAN GURU PENGGERAK
LAPORAN LOKAKARYA 2 PENDIDIKAN GURU PENGGERAKLAPORAN LOKAKARYA 2 PENDIDIKAN GURU PENGGERAK
LAPORAN LOKAKARYA 2 PENDIDIKAN GURU PENGGERAK
restiyanita0000
 
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
AdeSutisna19
 
RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...
RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...
RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...
Kanaidi ken
 
SABDA MLC - Kelas Bedah Kitab Wahyu (BKW)
SABDA MLC - Kelas Bedah Kitab Wahyu (BKW)SABDA MLC - Kelas Bedah Kitab Wahyu (BKW)
SABDA MLC - Kelas Bedah Kitab Wahyu (BKW)
SABDA
 
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAKBAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
HUMAH KUMARASAMY
 
Tugas Ruang Kolaborasi Modul 1.1 Guru Penggerak
Tugas Ruang Kolaborasi Modul 1.1 Guru PenggerakTugas Ruang Kolaborasi Modul 1.1 Guru Penggerak
Tugas Ruang Kolaborasi Modul 1.1 Guru Penggerak
sarirahmi390
 
MODUL AJAR BAB 1 - B. INDONESIA KELAS 4 FASE B.docx
MODUL AJAR BAB 1 - B. INDONESIA  KELAS 4 FASE B.docxMODUL AJAR BAB 1 - B. INDONESIA  KELAS 4 FASE B.docx
MODUL AJAR BAB 1 - B. INDONESIA KELAS 4 FASE B.docx
AtikIstikhomatin
 
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Kanaidi ken
 
REVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptx
REVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptxREVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptx
REVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptx
adityanoor64
 
SRI WAHYUNI KONEKSI MATERI MODUL 1.4.pdf
SRI WAHYUNI KONEKSI MATERI MODUL 1.4.pdfSRI WAHYUNI KONEKSI MATERI MODUL 1.4.pdf
SRI WAHYUNI KONEKSI MATERI MODUL 1.4.pdf
SriWahyuni58535
 

Recently uploaded (20)

Modul Ajar Informatika Kelas 10 Fase E Kurikulum Merdeka [abdiera.com]
Modul Ajar Informatika Kelas 10 Fase E Kurikulum Merdeka [abdiera.com]Modul Ajar Informatika Kelas 10 Fase E Kurikulum Merdeka [abdiera.com]
Modul Ajar Informatika Kelas 10 Fase E Kurikulum Merdeka [abdiera.com]
 
UNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docxUNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
 
TP dan ATP prakarya dan kewirausahaan (pengolahan) kelas xii.docx
TP dan ATP prakarya dan kewirausahaan (pengolahan) kelas xii.docxTP dan ATP prakarya dan kewirausahaan (pengolahan) kelas xii.docx
TP dan ATP prakarya dan kewirausahaan (pengolahan) kelas xii.docx
 
Bahan diskusi. PT PPDB SMP SLEMAN 2024 (1).pptx
Bahan diskusi. PT PPDB SMP SLEMAN 2024 (1).pptxBahan diskusi. PT PPDB SMP SLEMAN 2024 (1).pptx
Bahan diskusi. PT PPDB SMP SLEMAN 2024 (1).pptx
 
Refleksi dan Berbagai Praktik Baik Komunitas Belajar.pptx
Refleksi dan Berbagai Praktik Baik Komunitas Belajar.pptxRefleksi dan Berbagai Praktik Baik Komunitas Belajar.pptx
Refleksi dan Berbagai Praktik Baik Komunitas Belajar.pptx
 
KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.pptKIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
 
KONEKSI ANTAR MATERI MODUL 2.1 SRI WAHYUNI.pdf
KONEKSI ANTAR MATERI MODUL 2.1 SRI WAHYUNI.pdfKONEKSI ANTAR MATERI MODUL 2.1 SRI WAHYUNI.pdf
KONEKSI ANTAR MATERI MODUL 2.1 SRI WAHYUNI.pdf
 
Epidemiologi Deskriptif dan Analitik.ppt
Epidemiologi Deskriptif dan Analitik.pptEpidemiologi Deskriptif dan Analitik.ppt
Epidemiologi Deskriptif dan Analitik.ppt
 
Integrasi Isu Prioritas dalam Capaian Pembelajaran
Integrasi Isu Prioritas dalam Capaian PembelajaranIntegrasi Isu Prioritas dalam Capaian Pembelajaran
Integrasi Isu Prioritas dalam Capaian Pembelajaran
 
JUKNIS PENGISIAN IJAZAH SD TAHUN 2024.pdf
JUKNIS PENGISIAN IJAZAH SD TAHUN 2024.pdfJUKNIS PENGISIAN IJAZAH SD TAHUN 2024.pdf
JUKNIS PENGISIAN IJAZAH SD TAHUN 2024.pdf
 
LAPORAN LOKAKARYA 2 PENDIDIKAN GURU PENGGERAK
LAPORAN LOKAKARYA 2 PENDIDIKAN GURU PENGGERAKLAPORAN LOKAKARYA 2 PENDIDIKAN GURU PENGGERAK
LAPORAN LOKAKARYA 2 PENDIDIKAN GURU PENGGERAK
 
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
 
RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...
RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...
RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...
 
SABDA MLC - Kelas Bedah Kitab Wahyu (BKW)
SABDA MLC - Kelas Bedah Kitab Wahyu (BKW)SABDA MLC - Kelas Bedah Kitab Wahyu (BKW)
SABDA MLC - Kelas Bedah Kitab Wahyu (BKW)
 
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAKBAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
 
Tugas Ruang Kolaborasi Modul 1.1 Guru Penggerak
Tugas Ruang Kolaborasi Modul 1.1 Guru PenggerakTugas Ruang Kolaborasi Modul 1.1 Guru Penggerak
Tugas Ruang Kolaborasi Modul 1.1 Guru Penggerak
 
MODUL AJAR BAB 1 - B. INDONESIA KELAS 4 FASE B.docx
MODUL AJAR BAB 1 - B. INDONESIA  KELAS 4 FASE B.docxMODUL AJAR BAB 1 - B. INDONESIA  KELAS 4 FASE B.docx
MODUL AJAR BAB 1 - B. INDONESIA KELAS 4 FASE B.docx
 
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
 
REVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptx
REVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptxREVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptx
REVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptx
 
SRI WAHYUNI KONEKSI MATERI MODUL 1.4.pdf
SRI WAHYUNI KONEKSI MATERI MODUL 1.4.pdfSRI WAHYUNI KONEKSI MATERI MODUL 1.4.pdf
SRI WAHYUNI KONEKSI MATERI MODUL 1.4.pdf
 

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

  • 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. 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: 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.*" %>
  • 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("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
  • 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) 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>
  • 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("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:
  • 6. 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 Copyright@m. fahmi a.zain