SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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 DataShofura Kamal
 
Uu no.23 tahun 2007 perkeretaapian
Uu no.23 tahun 2007 perkeretaapianUu no.23 tahun 2007 perkeretaapian
Uu no.23 tahun 2007 perkeretaapianDesi Nurwiyanti
 
MATERI TIK
MATERI TIKMATERI TIK
MATERI TIKphigiwi8
 
Konsep dasar basis data terpusat,ppde
Konsep dasar basis data terpusat,ppdeKonsep dasar basis data terpusat,ppde
Konsep dasar basis data terpusat,ppdePT.Citra Mulia
 
Makalah sistem komputer
Makalah sistem komputerMakalah sistem komputer
Makalah sistem komputerSugeng Ajah
 
Penjelasan indexing database 1411510850
Penjelasan indexing database 1411510850Penjelasan indexing database 1411510850
Penjelasan indexing database 1411510850fitrohtulhadi
 
Tutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update DeleteTutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update DeleteSMK Negeri 6 Malang
 
Manajemen & Transportasi udara
Manajemen & Transportasi udaraManajemen & Transportasi udara
Manajemen & Transportasi udaraDisani Disani
 
Installation visum2020
Installation visum2020Installation visum2020
Installation visum2020SebastianG20
 
Rakor Asesmen Madrasah Jabar TP 2023-2024-2.pptx
Rakor Asesmen Madrasah Jabar TP 2023-2024-2.pptxRakor Asesmen Madrasah Jabar TP 2023-2024-2.pptx
Rakor Asesmen Madrasah Jabar TP 2023-2024-2.pptxgeri91000081118200
 
Materi ajar browser
Materi ajar browserMateri ajar browser
Materi ajar browserGemi Siksmat
 
Microsoft Excel
Microsoft ExcelMicrosoft Excel
Microsoft ExcelFitri117
 
Laporan draft akhir penyelenggaraan angkutan barang its7
Laporan draft akhir penyelenggaraan angkutan barang its7Laporan draft akhir penyelenggaraan angkutan barang its7
Laporan draft akhir penyelenggaraan angkutan barang its7tiopan gultom
 
Proposal penelitian
Proposal penelitianProposal penelitian
Proposal penelitianJoni Candra
 
Interaksi antara brainware software hardware
Interaksi antara brainware software hardwareInteraksi antara brainware software hardware
Interaksi antara brainware software hardwarek4m3h4t3
 
Makalah transportasi darat
Makalah transportasi daratMakalah transportasi darat
Makalah transportasi daratFaiz Isma
 
1. Prinsip jalan berkeselamatan.pptx
1. Prinsip jalan berkeselamatan.pptx1. Prinsip jalan berkeselamatan.pptx
1. Prinsip jalan berkeselamatan.pptxDi Prihantony
 

La actualidad más candente (20)

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
 
Persimpangan
PersimpanganPersimpangan
Persimpangan
 
Uu no.23 tahun 2007 perkeretaapian
Uu no.23 tahun 2007 perkeretaapianUu no.23 tahun 2007 perkeretaapian
Uu no.23 tahun 2007 perkeretaapian
 
MATERI TIK
MATERI TIKMATERI TIK
MATERI TIK
 
Konsep dasar basis data terpusat,ppde
Konsep dasar basis data terpusat,ppdeKonsep dasar basis data terpusat,ppde
Konsep dasar basis data terpusat,ppde
 
Makalah sistem komputer
Makalah sistem komputerMakalah sistem komputer
Makalah sistem komputer
 
Penjelasan indexing database 1411510850
Penjelasan indexing database 1411510850Penjelasan indexing database 1411510850
Penjelasan indexing database 1411510850
 
Tutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update DeleteTutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update Delete
 
Manajemen & Transportasi udara
Manajemen & Transportasi udaraManajemen & Transportasi udara
Manajemen & Transportasi udara
 
Installation visum2020
Installation visum2020Installation visum2020
Installation visum2020
 
Rakor Asesmen Madrasah Jabar TP 2023-2024-2.pptx
Rakor Asesmen Madrasah Jabar TP 2023-2024-2.pptxRakor Asesmen Madrasah Jabar TP 2023-2024-2.pptx
Rakor Asesmen Madrasah Jabar TP 2023-2024-2.pptx
 
Materi ajar browser
Materi ajar browserMateri ajar browser
Materi ajar browser
 
Microsoft Excel
Microsoft ExcelMicrosoft Excel
Microsoft Excel
 
Karakteristik lalu lintas
Karakteristik lalu lintasKarakteristik lalu lintas
Karakteristik lalu lintas
 
Reklamasi Rawa
Reklamasi RawaReklamasi Rawa
Reklamasi Rawa
 
Laporan draft akhir penyelenggaraan angkutan barang its7
Laporan draft akhir penyelenggaraan angkutan barang its7Laporan draft akhir penyelenggaraan angkutan barang its7
Laporan draft akhir penyelenggaraan angkutan barang its7
 
Proposal penelitian
Proposal penelitianProposal penelitian
Proposal penelitian
 
Interaksi antara brainware software hardware
Interaksi antara brainware software hardwareInteraksi antara brainware software hardware
Interaksi antara brainware software hardware
 
Makalah transportasi darat
Makalah transportasi daratMakalah transportasi darat
Makalah transportasi darat
 
1. Prinsip jalan berkeselamatan.pptx
1. Prinsip jalan berkeselamatan.pptx1. Prinsip jalan berkeselamatan.pptx
1. Prinsip jalan berkeselamatan.pptx
 

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

Koneksi database menggunakan jsp
Koneksi database menggunakan jspKoneksi database menggunakan jsp
Koneksi database menggunakan jspYuna Argadewi
 
Koneksi database menggunakan jsp
Koneksi database menggunakan jspKoneksi database menggunakan jsp
Koneksi database menggunakan jspYuna Argadewi
 
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 sqlSaprudin 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 jdbcDevi 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 sqlSaprudin 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.pdfomuru
 
Halaman dinamis
Halaman dinamisHalaman dinamis
Halaman dinamisArga Wahyu
 
Koneksi java mysql
Koneksi java mysqlKoneksi java mysql
Koneksi java mysqldjamalusman
 
Koneksi java mysql
Koneksi java mysqlKoneksi java mysql
Koneksi java mysqldaniels1jaya
 
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 6Bowo 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 webMateri Kuliah Online
 
Tugas rekayasa web 1 soap
Tugas rekayasa web 1 soapTugas rekayasa web 1 soap
Tugas rekayasa web 1 soaprizqibetawi1501
 

Similar a 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
 

Último

Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfIwanSumantri7
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxDewiUmbar
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"baimmuhammad71
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxIvvatulAini
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxMaskuratulMunawaroh
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptnabilafarahdiba95
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024ssuser0bf64e
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024DessyArliani
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxriscacriswanda
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerakputus34
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptnovibernadina
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptpalagoro17
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanAyuApriliyanti6
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...nuraji51
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 

Último (20)

Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerak
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.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