Pertemuan II Kuliah Pemrograman Web Menggunakan JSP

Slides:



Advertisements
Presentasi serupa
PHP + MySQL.
Advertisements

Membuat form HTML+PHP Dwi Cahyono.
Nama Anggota Kelompok :  Marina KW ( )  Robby Cahyadi ( )  Asdi Atmin F ( )  Refi Zulkarami ( )
Widhy Hayuhardhika NP, S.Kom.  PHP – MySql installed  MySql telah running (cek xampp control panel)  Database  Tabel  Query  SQL (Structured Query.
Oracle : Form/Report Developer
PHP dan MySQL.
JAVA Network Programming. Apa itu JAVA? ● Bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun ● Dikembangkan.
Pemrograman Berorientasi Objek
KONSEP PEMROGRAMAN WEB
HTML PEMROGRAMAN INTERNET. Form & Input HTML Form adalah area yang bisa ditempati oleh elemen form. Elemen form adalah elemen yg mengijinkan user memasukkan.
Database Create-Retrieve-Update-Delete (CRUD)
Konsep Basis Data di Web
MODUL 11 MEMBUAT LOGIN USER
Java Database Connectivity (JDBC-1)
Tugas 2 Kuliah Pemrograman Web Menggunakan JSP
Java Database Connectivity dan Studi Kasus Online BookShop
• Daftar Objek Implisit • Variabel Request • Variabel Response
Konsep Pemrograman Web
Java Database Connectivity (JDBC) JDBC adalah Application Programming Interface (API) yang dirancang untuk mengakses Database.
Oleh : Kholid Fathoni, S.Kom., M.T.
MEMBUAT HALAMAN LOGIN dan PENGGUNAAN SESSION
Pemrograman Database dengan JAVA
Form.
Pemrograman JAVA (TIB09)
JDBC Ada 7 lanhkah untuk mengakses database: Load the JDBC Driver
Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Database Eru©Juli-2009 PENS – ITS.
JDBC Oleh: Idris Winarno.
Pelatihan Oracle sub : Pembuatan aplikasi dengan Visual Basic
Koneksi Database Java dan Access
DEPARTMENT OF ELECTRICAL ENGINEERINGGADJAHMADA UNIVERSITY JAVA & DATABASE.
Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Eru©Juli-2009 PENS – ITS.
Oleh : HILMY NUR R. – RYAN ABDI W. – KAISHA SATRIO N.H. – DENY SATRYA P. – F.X. YUDHA GAMMA C.H
HTML – 4 FORM. FORM adalah elemen HTML yang digunakan untuk mengizinkan pengguna web mengirimkan data ke Web Server. Dengan kata lain form berperan sebagai.
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
Koneksi PHP ke Database MySQL
Perancangan Web Pertemuan IV
JDBC Java2 Advanced.
JDBC.
BAHASA PEMROGRAMAN 3 NETBEANS DATABASE PERTEMUAN KE 5
Pemrograman berbasis obyek
FORM.
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 2 As’ad.
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
Interaksi Client - Server
Pertemuan 1 Khairul Anwar Hafizd
Lutfi Budi Ilmawan Univ. Muslim Indonesia
PHP dan MySQL Pemrogaman Web.
Akses Database Menggunakan JDBC
Koneksi Java ke MySQL.
Pemrograman PHP Lanjut
Java Database Connectivity Materi 5
Koneksi Database Java dan Access (ODBC)
Bahasa Pemrograman (Pemrograman Visual)
Pengembangan Aplikasi Berbasis Web
PHP( web Dasar) By : Lisda Juliana P.,SSi..
Pengenalan MySQL An’ Anqinudin L.
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 2 As’ad.
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 1 As’ad.
JSP dan Database.
Java Database Programming
Sistem Manajemen Basis Data Web
SQL.... Kependekan dari Structured Query Language.
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
Penanganan Form menggunakan jsp
Pengenalan mySQL database
Oleh : Rahmat Robi Waliyansyah, M.Kom.
JDBC (Java Database Connectivity)
Java Database Connectivity (JDBC)
Bahasa Pemrograman Latihan Database.
Create Read Update Database
Transcript presentasi:

Pertemuan II Kuliah Pemrograman Web Menggunakan JSP Eru©2009

Materi HTTP Transfer Membuat koneksi ODBC Membuat Program Koneksi Membuat Program Melihat Data Membuat Program Memasukkan Data Baru Perintah Menghapus Data Perintah Mengubah Data

Bab VII Penanganan Form Tag Form Membaca Parameter dari Form HTML

Form Form adalah salah satu tag HTML yang digunakan untuk mengirimkan suatu parameter dari satu halaman ke halaman lainnya Sebenarnya ada beberapa cara yang dapat digunakan untuk mengirimkan suatu nilai (parameter) dari satu halaman ke halaman lainnya, misalkan Form, URL parameter, cookie, session

Transfer Parameter dengan Form Halaman.html entry.jsp Suatu Form Login String User = request.getParameter(“User”); String Pwd = request.getParameter(“Pwd”); <FORM ACTION=“entry.jsp” METHOD=“POST”> User Name : <INPUT TYPE=“TEXT” NAME=“User”><BR> Password : <INPUT TYPE=“PASSWORD” NAME=“Pwd”> <INPUT TYPE=“SUBMIT” VALUE=“LOGIN”> </FORM>

Transfer Parameter dengan URL Parameter

Transfer Parameter dengan Cookie Komputer Client Halaman.html entry.jsp Cookie

Transfer Parameter dengan Session Komputer Server Halaman.jsp entry.jsp Session

Contoh Form – metode POST <FORM ACTION=“entry.jsp” METHOD=“POST”> User Name : <INPUT TYPE=“TEXT” NAME=“User”><BR> Password : <INPUT TYPE=“PASSWORD” NAME=“Pwd”> <INPUT TYPE=“SUBMIT” VALUE=“LOGIN”> </FORM>

Contoh Form – metode GET <FORM ACTION=“entry.jsp” METHOD=“GET”> Masukkan Nama : <INPUT TYPE=“TEXT” NAME=“Nama”><BR> Masukkan Tanggal Lahir : <INPUT TYPE=“TEXT” NAME=“Tgl”> <INPUT TYPE=“SUBMIT” VALUE=“LOGIN”> </FORM>

Membaca Parameter Menggunakan Obyek request dengan Metode getParameter() Contoh Pada file entry.jsp … <% String User = request.getParameter(“User”); String Pwd = request.getParameter(“Pwd”); String Nama = request.getParameter(“Nama”); String Tgl = request.getParameter(“Tgl”); %>

HTTP Transfer Parameters Mengambil/membaca nilai parameter yang ditransfer melalui protokol HTTP String request.getParameter(“parameter”) Contoh

Soal Buat program yang digunakan untuk mengucapkan halo selamat datang kepada seseorang Buat file HTML yang berisi Form untuk Action ke file JSP yang dibuat Memasukkan nama Tombol submit Buat file JSP untuk Membaca parameter nama yang ditransfer dari file HTML Menampilkan pesan selamat datang

Soal Buat program untuk memasukkan data mahasiswa Buat file HTML yang berisi form dengan isian Nama, NRP, Kelas, Alamat Buat file JSP untuk menampilkan kembali isian yang telah dimasukkan

Soal Buat program untuk penjumlahan dua bilangan A dan B

Soal Modifikasi program sebelumnya agar dapat digunakan untuk beberapa operasi aritmatik

Percobaan Warna Kesukaan Form Kompetensi Tag : Form, Input - Text Tag : Form, Input – Text, Input – Check Box, Input – Radio, Select - Option,

Bab IX Database Dasar JDBC JDBC API Langkah-langkah menggunakan JDBC Langkah-langkah membuat data source

JDBC ??? Java Data Base Connectivity Suatu interface pemrograman antara program aplikasi dan DBMS JDBC berbentuk API Menggunakan perintah SQL untuk memberi perintah ke DBMS JDBC API 1.0  Perintah dasar JDBC API 2.0  Perintah lanjut

JDBC API Terdiri dari sejumlah class dan interface yang ditulis dalam bahasa Java Menyediakan API standard sebagai alat bantu bagi pembuat program Memberikan kemungkinan untuk menulis aplikasi database dengan menggunakan semua Java API

Kelebihan JDBC API Dapat mengakses sembarang sumber data Sybase, Oracle atau Access dan lain-lain Dapat berjalan pada sembarang platform yang mempunyai Java Virtual Machine(JVM)

Tugas utama JDBC Membangun sebuah koneksi ke sumber data (data source). Mengirim statement ke sumber data. Memproses hasil dari statement tersebut

Menggunakan JDBC Load Driver Menentukan Lokasi Database Server Membuat Koneksi Database Server Membuat Obyek Statement Membuat perintah query SQL Menjalankan Query Mendapatkan Hasil Menutup Koneksi

Load Driver Oracle : Class.forName(“oracle.jdbc.OracleDriver”); <%@ page import="java.sql.*" %> <% try { Class.forName(“sun.jdbc.odbc.JdbcDriver”); } catch (ClassNotFoundException ex) { System.err.println(“Driver Error”); ex.printStackTrace(); System.exit(1); %> Oracle : Class.forName(“oracle.jdbc.OracleDriver”); Sybase: Class.forName(“com.sybase.jdbc.SybDriver”); ODBC: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Menentukan Lokasi Database Server <% String host = ”dbhost.yourcompany.com”; String dbName = “someName”; int port = 1234; String oracleURL = “jdbc:oracle:thin:@” + host + “:” + port + “:” + dbName; String sybaseURL = “jdbc:sybase:Tds:” + host + “:” + port + “:” + “?SERVICENAME=” + dbName; %> Untuk database access: String dbname="jdbc:odbc:dataSourceName";

Membuat Koneksi Database Server try { String username = ”jay_debesee”; String password = ”secret”; Connection con = DriverManager.getConnection(oracleURL,username,password); } catch(ClassNotFoundException ex) { System.err.println("Driver Error"); ex.printStackTrace(); System.exit(1); catch(SQLException ex) { System.err.println("Tidak Berhasil Koneksi dengan Northwind");

Contoh Koneksi ke Access <%@ page import="java.sql.*" %> <% Connection con=null; String dbname="jdbc:odbc:DSFilm.dsn"; String status=""; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con=DriverManager.getConnection(dbname,"",""); if (con==null) status = "gagal"; else status = "berhasil"; } catch(ClassNotFoundException ex) { status = "Driver Error"; } catch(SQLException ex) { status = "gagal"; } con.close(); %>

Membuat Obyek Statement Statement stm = connection.createStatement(); Menjalankan Query String sql=“select NRP,Nama,Kelas from siswa”; ResultSet rs=stm.executeQuery(sql);

Mendapatkan Hasil String nrp; String nama; while (rs.next()){ nrp=rs.getString(1); nama=rs.getString(2); System.out.println("NRP : " +nrp); System.out.println("NAMA : " +nama); System.out.println("-------------"); }

Contoh Perintah DDL Statement st = con.createStatement(); String kueri = "CREATE TABLE FILM(ID VARCHAR(10), JUDUL VARCHAR(50), JUMLAH INTEGER)"; int hasil = st.executeUpdate(kueri); st.close();

Contoh Perintah DML String kueri = "INSERT INTO FILM(ID, JUDUL, JUMLAH) VALUES ('"+id+"','"+judul+"',"+jumlah+")"; st = con.createStatement(); int isiTabel = st.executeUpdate(kueri); st.close();

Menutup Koneksi connection.close();