Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Database Eru©Juli-2009 PENS – ITS.

Slides:



Advertisements
Presentasi serupa
Sejarah (1) • Tahun 1974, Dr. Chamberlin dari Saan Jose Laboratorium IBM mendefinisikan sebuah bahasa untuk mengakses database yang disebut dengan SEQUEL.
Advertisements

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.
Introduction to PostgreSQL
PERINTAH SQL.
PHP dan MySQL.
JAVA Network Programming. Apa itu JAVA? ● Bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun ● Dikembangkan.
Database Create-Retrieve-Update-Delete (CRUD)
Konsep Basis Data di Web
Java Database Connectivity (JDBC-1)
Tugas 2 Kuliah Pemrograman Web Menggunakan JSP
Java Database Connectivity dan Studi Kasus Online BookShop
Java Database Connectivity (JDBC) JDBC adalah Application Programming Interface (API) yang dirancang untuk mengakses Database.
SISTEM BASISDATA Lasmedi Afuan, ST.,M.Cs. SQL (S RUCTURE Q UERY L ANGUAGE ) Query/SQL : Bahasa standar yang digunakan untuk mengakses basisdata. Standar.
Oleh : Kholid Fathoni, S.Kom., M.T.
Pemrograman Database dengan JAVA
Database MySQL.
Manajemen Basis Data menggunakan SQL Server
Pertemuan 4 Database dengan MySQL.
Pemrograman JAVA (TIB09)
JDBC Ada 7 lanhkah untuk mengakses database: Load the JDBC Driver
JDBC Oleh: Idris Winarno.
Internet Programming MySQL
Pemrogramn Berorientasi Obyek MySQL
Pelatihan Oracle sub : Pembuatan aplikasi dengan Visual Basic
Koneksi Database Java dan Access
DEPARTMENT OF ELECTRICAL ENGINEERINGGADJAHMADA UNIVERSITY JAVA & DATABASE.
Pemrograman Web/MI/D3 sks
Oleh : HILMY NUR R. – RYAN ABDI W. – KAISHA SATRIO N.H. – DENY SATRYA P. – F.X. YUDHA GAMMA C.H
Pertemuan II Kuliah Pemrograman Web Menggunakan JSP
Mengenal DBMS (Database Management System)
SQL = Structure Query Language
Koneksi PHP ke Database MySQL
JDBC Java2 Advanced.
JDBC.
BAHASA PEMROGRAMAN 3 NETBEANS DATABASE PERTEMUAN KE 5
Modul : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul-: PHP dan My SQL.
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.
1 JDBC-Update Java2 Advanced JDBC Update – Java2 Advanced.
Pemrograman internet ABU SALAM, M.KOM.
PHP dan MySQL Pemrogaman Web.
FUNGSI-FUNGSI AKSES MySql
Akses Database Menggunakan JDBC
Koneksi Java ke MySQL.
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
Java Database Connectivity Materi 5
Manajemen Basis Data menggunakan SQL Server
Koneksi Database Java dan Access (ODBC)
Bahasa Pemrograman (Pemrograman Visual)
Created By Amir Ali,S.Kom.,M.Kom
Pengembangan Aplikasi Berbasis Web
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
Java Database programming
Pemrograman Internet Database.
SQL.... Kependekan dari Structured Query Language.
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
Mengelola Query Basis Data
Pengenalan mySQL database
Oleh : Rahmat Robi Waliyansyah, M.Kom.
JDBC (Java Database Connectivity)
Membuat Query ACCESS Query adalah fasilitas untuk mengakses data dengan cara  yang memungkin bagi kita untuk menampilkan data-data dari database dalam.
Java Database Connectivity (JDBC)
Mengenal DBMS (Database Management System)
Bahasa Pemrograman Latihan Database.
Create Read Update Database
Transcript presentasi:

Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Database Eru©Juli-2009 PENS – ITS

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 Menjalankan Query Mendapatkan Hasil Menutup Koneksi

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

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

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"); System.exit(1); }

Contoh Koneksi ke Access <% Connection con=null; String dbname="jdbc:odbc:DSFilm"; 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 statement = connection.createStatement();

Menjalankan Query String sql=“select col1, col2, col3 from sometable”; ResultSet rs=statement.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();

Percobaan Membuat Tabel Manual Membuat koneksi ODBC Membuat Program Koneksi Perintah Membuat Tabel Perintah Melihat Data Perintah Memasukkan Data Baru Perintah Menghapus Data Perintah Mengubah Data