Koneksi Database pada Java Server Pages (JSP)

 


Dulu saat saya masih mengajar di jurusan RPL, saya sempat kesusahan mencari referensi tentang JSP dan koneksinya ke database mySql. Adapun yang banyak saya temui juga membuat saya semakin bingung dan pusing. Untuk itu saya mau berbagi kepada teman-teman hasil berselancar saya dari berbagai sumber baik di dunia maya mapun buku tentang koneksi JSP ke database MySql. Berikut rangkumannya dalam bentuk modul :


A.    TUJUAN

1.       Siswa dapat menyebutkan kebutuhan yang diperlukan untuk mengakses database.

2.       Siswa dapat menjelaskan langkah-langkah koneksi database

3.    Siswa dapat menampilkan data dari database

B.    ALAT DAN BAHAN

1.       PC 1 unit lengkap dengan multimedia.

2.       Jobsheet praktik/ buku pegangan siswa

C.    KESELAMATAN KERJA

1.       Gunakan peralatan sesuai dengan fungsinya.

2.       Bekerjalah sesuai dengan cara kerja atau petunjuk yang telah ditentukan.


D.    LANGKAH KERJA

PERSIAPAN

  • Siapkan MySql JDBC Connector yang anda peroleh dari guru/ download di sini
  • Letakkan MySql JDBC Connector ke dalam folder lib di dalam server tomcat anda
  • Jalankan XAMPP dalam komputer anda, bukalah localhost/phpmyadmin pada browser komputer

MEMBUAT DATABASE

  • Buatlah sebuah database bernama Basisdata
  • Buat tabel seperti di bawah ini, bernama tabel biodata
                                        Ket: 
Kolom kode sebagai kunci utama/ Primary Key

  • Isilah tabel di atas dengan beberapa data, contoh:

  • Jalankan Catalina yang terdapat pada folder tomcat anda
  • Buat folder dbjsp dalam folder webapps anda di dalam tomcat
  • Bukalah notepad++

MEMBUAT KONEKSI DAN MENAMPILKAN DATA

  •   Ketikkan script di bawah ini
<%-- 
    Document   : index
    Author     : Amalia Ima
--%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <div id="con">
            <h3 align="center">Aplikasi Crud JSP dan MySQL</h3>
            <a href="tambah.jsp">Tambah</a>
            <p></p>
            <%
            try {
                String Host = "jdbc:mysql://localhost/basisdata";
                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 biodata";
                rs = statement.executeQuery(Data);
            %>
            <table border="1" cellspacing="0" cellpadding="0" width="100%">
                <tr>
                    <th>Kode</th>
                    <th>Nama</th>
                    <th>Tanggal Lahir</th>
                    <th>Jenis Kelamin</th>
                    <th>Alamat</th>
                    <th>Aksi</th>
                </tr>
                <%
                while (rs.next()) {
                %>
                <tr>
                    <td><%=rs.getString("kode")%></td>
                    <td><%=rs.getString("nama")%></td>
                    <td><%=rs.getString("tgl")%></td>
                    <td><%=rs.getString("jk")%></td>
                    <td><%=rs.getString("alamat")%></td>
                    <td><a href="update.jsp?u=<%=rs.getString("kode")%>" >edit</a> / <a href="delete.jsp?d=<%=rs.getString("kode")%>" > hapus</a></td>
                </tr>
                <%   }    %>
            </table>
            <%
                rs.close();
                statement.close();
                connection.close();
            } catch (Exception ex) {
                out.println("Can't connect to database.");
            }
            %>
        </div>
    </body>
</html>

  •  Simpan dengan nama index.jsp di dalam folder dbjsp yang telah anda buat sebelumnya

  •  Jalankan index.jsp dan amati hasilnya

  • Selamat Mencoba, bagi teman-teman yang pengen soft filenya bisa komen di kolom komentar, tulis emailnya ya nanti aku email.


No comments:

Terimakasih atas komentar dan kunjungannya

Powered by Blogger.