Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pertemuan II Kuliah Pemrograman Web Menggunakan JSP

Presentasi serupa


Presentasi berjudul: "Pertemuan II Kuliah Pemrograman Web Menggunakan JSP"— Transcript presentasi:

1 Pertemuan II Kuliah Pemrograman Web Menggunakan JSP
Eru©2009

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

3 Bab VII Penanganan Form Tag Form Membaca Parameter dari Form HTML

4 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

5 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>

6 Transfer Parameter dengan URL Parameter

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

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

9 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>

10 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>

11 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”); %>

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

13 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

14

15 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

16 Soal Buat program untuk penjumlahan dua bilangan A dan B

17 Soal Modifikasi program sebelumnya agar dapat digunakan untuk beberapa operasi aritmatik

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

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

20 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

21 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

22 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)

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

24 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

25 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");

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

27 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");

28 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(); %>

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

30 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(" "); }

31 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();

32 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();

33 Menutup Koneksi connection.close();


Download ppt "Pertemuan II Kuliah Pemrograman Web Menggunakan JSP"

Presentasi serupa


Iklan oleh Google