J2EE JSP.

Slides:



Advertisements
Presentasi serupa
SQL – DML.
Advertisements

PHP + MySQL.
Widhy Hayuhardhika NP, S.Kom.  PHP – MySql installed  MySql telah running (cek xampp control panel)  Database  Tabel  Query  SQL (Structured Query.
PERINTAH SQL.
Dasar-dasar SQL soesanto.
Pembuatan aplikasi Database dengan Visual Basic dan Oracle
Database Create-Retrieve-Update-Delete (CRUD)
Konsep Basis Data di Web
Tugas 2 Kuliah Pemrograman Web Menggunakan JSP
Java Database Connectivity dan Studi Kasus Online BookShop
Latihan SQL.
MEMBUAT HALAMAN LOGIN dan PENGGUNAAN SESSION
Pemrograman Database dengan JAVA
Database MySQL.

Manajemen Basis Data menggunakan SQL Server
Pemrograman Berbasis WEB
5. MENAMPILKAN DATA DARI BEBERAPA TABEL
Pelatihan Oracle sub : Pembuatan aplikasi dengan Visual Basic
DATA MANIPULATION LANGUAGE (DML)
Pemrograman Web/MI/D3 sks
TRIGGER.
Dasar-Dasar PHP.
Konsep Basis Data di Web
Pertemuan II Kuliah Pemrograman Web Menggunakan JSP
SQL (Structure Query Language)
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
Modul : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul-: PHP dan My SQL.
Dr. KUSRINI, M.KOM 66. Select * From nama_tabel [Where Kondisi] [Order by Kolom_x] Atau Select Kolom_1,Kolom_2,..Kolom_n From nama_tabel [Where Kondisi]
STRUCTURED QUERY LANGUAGE (SQL)
Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Perintah Drop Sintak Menghapus Tabel Drop Aturan: Harus dimulai dari table yang paling children.
Perancangan dan Pemrograman Web
Tim Asisten Praktikum Rekayasa Perangkat Lunak 09/10.
Modul SBD-2 …….. SQL Server

PERTEMUAN 9 DAN 10.
Pemrograman internet ABU SALAM, M.KOM.
PHP dan MySQL Pemrogaman Web.
FUNGSI-FUNGSI AKSES MySql
Akses Database Menggunakan JDBC
SQL.
Bahasa query terpan.
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
Koneksi Database Java dan Access (ODBC)
Konsep Teknologi Informasi B
Bahasa Pemrograman (Pemrograman Visual)
Stucture Query Language
Dml(Data manipulation language)
Pengembangan Aplikasi Berbasis Web
Pemrograman Berbasis WEB
Lec 1: Pengantar Web Basic HTML
PERTEMUAN 4.
Kone.
Java Database Programming
Pemrograman Web/MI/D3 sks
MODUL 3 DATA MANIPULATION LANGUAGE
EXERCISE DML Part I Buatlah sebuah tabel baru nama = Dosen
MODUL 3 DATA MANIPULATION LANGUAGE
DATA MANIPULATION LANGUAGE
Stucture Query Language
Oleh : Rahmat Robi Waliyansyah, M.Kom.
MEMBANGUN WEB DINAMIS HAPUS DAN EDIT
Pemrograman Web/MI/D3 sks
Stucture Query Language
Pemrograman Web/MI/D3 sks
Membuat Query ACCESS Query adalah fasilitas untuk mengakses data dengan cara  yang memungkin bagi kita untuk menampilkan data-data dari database dalam.
Pemrograman Web/MI/D3 sks
Bahasa Pemrograman Latihan Database.
Create Read Update Database
Transcript presentasi:

J2EE JSP

JSP (Java Server Page) Struktur Penulisan Keterkaitan dengan servlet Html yang disisipi kode java Keterkaitan dengan servlet JSP akan digenerate menjadi kode servlet dan di-compile menjadi servlet (jadi yang dijalankan sebenarnya servlet)

JSP (Java Server Page) Keuntungan Kekurangan Tidak perlu di-compile secara manual Tidak perlu dibuat alias Kekurangan Jika terjadi kesalahan, maka yang ditunjukkan adalah kesalahan pada kode servletnya (hasil generate)

Struktur Penulisan kode JSP Komentar <%-- komentar --%> Direktif (page,include,taglib) <%@ page import="java.io.*"%> <%@ include="test.html"%> Deklarasi Variabel <%! int i=0; String nama="Budi"; %>

Struktur Penulisan kode JSP Tampilan ekspresi Nama <%= nama %> Script kode java <% out.print("<B>Tebal</B>"); %> Aksi JSP (JSP Actions) <jsp:>

Menampilkan Isi Database Langkah-langkah : Buat Database dan tabel (gunakan database yang telah di buat pada pertemuan sebelumnya) Coding JSP Ubah ke servlet menggunakan Deploy Tool Cek di Browser

Database dan Tabel Database : “dbmahasiswami” Table : “tb_mahasiswami” NIM Nama Alamat 101001 John Jakarta 101002 Peter Sukabumi 101003 Clara Cirebon 101004 Veronica Jogja 101005 Michael Bandung

Coding JSP (1) <%@ page import ="java.sql.*" %> <font face='verdana' size='5'>DAFTAR MAHASISWA </font> <% Connection conn=null; ResultSet rs= null; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn=DriverManager.getConnection("jdbc:odbc:mahasiswa", "root",""); PreparedStatement pstmt=null; String query=null;

Coding JSP (2) query= "select * from tb_mahasiswa"; pstmt=conn.prepareStatement(query); rs=pstmt.executeQuery(); out.println("<TABLE ALIGN = CENTER BORDER=1 CELLPADDING=2>"); out.println("<TR>"); out.println("<TH>NIM</TH>"); out.println("<TH>Nama</TH>"); out.println("<TH>Alamat</TH>"); out.println("<TH COLSPAN=2>Action</TH>"); out.println("</TR>");

Coding JSP (3) out.println("<center> <a href='tambah.jsp'> Tambah </a></center>"); while(rs.next()){ out.println("<TR>"); out.println("<TD>" + rs.getString("nim") + "</TD>"); out.println("<TD>" + rs.getString("nama") + "</TD>"); out.println("<TD>" + rs.getString("alamat") + "</TD>"); out.println("<TD><a href='edit.jsp'>Edit</a></TD>"); out.println("<TD><a href='hapus.jsp'>Hapus</a></TD>");

Coding JSP (4) out.println("</TR>"); } // end while out.println("</TABLE>"); %> Selanjutnya ubah file jsp ke servlet menggunakan deploy tools

Cek Browser

Menambah Data ke Database Langkah-langkah : FormTambah.html Coding jsp Ubah ke servlet menggunakan Deploy Tool (masukkan ke dalam context root pertemuan sebelumya) Cek di Browser

Buat formTambah.html FORM TAMBAH DATA NIM : Nama Alamat txtNim txtNama txtAlamat Simpan Batal simpan batal

CodingTambah.jsp (1) <%@ page import="java.sql.*" %> <% String nim = request.getParameter("txtNim"); String nama = request.getParameter("txtNama"); String alamat = request.getParameter("txtAlamat"); Connection conn=null; ResultSet rs= null; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn=DriverManager.getConnection("jdbc:odbc:mahasiswa","root",""); PreparedStatement pstmt=null; String query=null;

CodingTambah.jsp (2) query = "INSERT INTO tb_mahasiswa VALUES (?,?,?)"; pstmt=conn.prepareStatement(query); pstmt.setString(1,nim); pstmt.setString(2,nama); pstmt.setString(3,alamat); int hasil=pstmt.executeUpdate(); if (hasil==1) out.println ("<center>TAMBAH DATA BERHASIL</center>"); else out.println("<center>TAMBAH GAGAL</center>"); %> <form action="tampil" method="post"> <center><input type=submit name=kembali value=Kembali></center> </form>

Hapus Data dari Database Langkah-langkah : Coding jsp Ubah ke servlet menggunakan Deploy Tool (masukkan ke dalam context root pertemuan sebelumya) Cek di Browser

codingHapus.jsp (1) <%@ page import="java.sql.*" %> <% String nim = request.getParameter("nim"); Connection conn=null; ResultSet rs= null; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn=DriverManager.getConnection("jdbc:odbc:mahasiswa","root",""); PreparedStatement pstmt=null; String query=null; query = "DELETE FROM tb_mahasiswa WHERE nim=?";

codingHapus.jsp (2) pstmt=conn.prepareStatement(query); pstmt.setString(1,nim); int hasil=pstmt.executeUpdate(); if (hasil==1) out.println ("<center>DATA BERHASIL DIHAPUS</center>"); else out.println("<center>DATA GAGAL DIHAPUS</center>"); %> <form action="tampil" method="post"> <center><input type=submit name=kembali value=Kembali></center> </form>

Edit Data Database Langkah-langkah : FormEdit.html CodingEdit.jsp Ubah ke servlet menggunakan Deploy Tool (masukkan ke dalam context root pertemuan sebelumya) Cek di Browser

Buat formEdit.html FORM EDIT DATA NIM : Nama Alamat txtNim txtNama txtAlamat Simpan simpan

CodingEdit.jsp (1) <%@ page import="java.sql.*"%> <% String nim=request.getParameter("nim"); String nama=request.getParameter("nama"); String alamat=request.getParameter("alamat"); Connection conn=null; ResultSet rs=null; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn=DriverManager.getConnection("jdbc:odbc:mahasiswa","root",""); PreparedStatement pstmt=null; String query=null; query="UPDATE tb_mahasiswa SET nama=?, alamat=? WHERE nim=?";

CodingEdit.jsp (2) pstmt=conn.prepareStatement(query); pstmt.setString(1,nama); pstmt.setString(2,alamat); pstmt.setString(3,nim); int hasil=pstmt.executeUpdate(); if (hasil==1) out.println("Edit Data Berhasil"); else out.println("Edit Data Gagal"); %> <form method="post" action="tampil"> <center><input type=submit value=Kembali></center> </form>

Terima Kasih