Java Database programming

Slides:



Advertisements
Presentasi serupa
SQL – DML.
Advertisements

PHP + MySQL.
Modul 10 : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul- 10: PHP dan My SQL.
Pemrograman JAVA (TIB09) Database Metadata dan Transaksi Progdi Teknik Informatika – Universitas Bunda Mulia.
Widhy Hayuhardhika NP, S.Kom.  PHP – MySql installed  MySql telah running (cek xampp control panel)  Database  Tabel  Query  SQL (Structured Query.
Pertemuan 2 : Dasar-dasar SQL SBD C – Senin, Frank & Rudy
SISTEM BASIS DATA INTRO-5. •Setelah mengikuti perkuliahan ini diharapkan mahasiswa dapat mengerti : 1.Aplikasi perintah SQL ke MySql Server 2.Mengerti.
Database MySQL.
Dasar-dasar SQL soesanto.
MYSQL.
Database Create-Retrieve-Update-Delete (CRUD)
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.
Pemrograman Database dengan JAVA
Manajemen Basis Data menggunakan SQL Server
Form.
MINGGU Ke Sembilan Pemrograman Visual
Pemrograman JAVA (TIB09)
PHP - MySQL.
Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Database Eru©Juli-2009 PENS – ITS.
Internet Programming MySQL
Pemrogramn Berorientasi Obyek MySQL
Pemrograman Web/MI/D3 sks
Procedure Siti Mukaromah, S.Kom.
Pertemuan II Kuliah Pemrograman Web Menggunakan JSP
JDBC-Metadata Java2 Advanced JDBC Metadata – Java2 Advanced.
Tabled Value Parameter. Tabled Value Parameter merupakan tipe data yang dibuat oleh user Tabled Value Parameter digunakan untuk mengirimkan multiple rows.
SQL (Structure Query Language)
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
JDBC Java2 Advanced.
JDBC.
Modul : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul-: PHP dan My SQL.
STRUCTURED QUERY LANGUAGE (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.
Pengenalan Database MySQL
PEMROGRAMAN DATABASE VB.NET
Pemrograman internet ABU SALAM, M.KOM.
FUNGSI-FUNGSI AKSES MySql
Akses Database Menggunakan JDBC
Koneksi Java ke MySQL.
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
Java Database Connectivity Materi 5
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
Bahasa Pemrograman (Pemrograman Visual)
SQL OVERVIEW.
Created By Amir Ali,S.Kom.,M.Kom
Pengembangan Aplikasi Berbasis Web
BASIS DATA KD 3.6 Query Berjenjang.
As’ad Djamalilleil Database As’ad Djamalilleil
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.
Structured Query Language
Java Database Programming
Modul 2 : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul- 2: PHP dan My SQL.
SQL.... Kependekan dari Structured Query Language.
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
Biodata…… Nama : Muhammad Yunus Alamat : Getap Asal : Sakra Lotim
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
Pengenalan mySQL database
Basis Data Bab 3 Structured Query Language (SQL).
Oleh : Rahmat Robi Waliyansyah, M.Kom.
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)
Bahasa Pemrograman Latihan Database.
PENDAHULUAN MySQL Oleh: Rudianto.
Create Read Update Database
Transcript presentasi:

Java Database programming

Batch Processing Untuk meningkatkan performa, dapat digunakan batch update untuk memproses nonselect SQL command Batch update terdiri dari deretan sql statement (nonselect) yang akan diproses ke database secara bersama-sama Untuk menambahkan perintah ke batch gunakan method addBatch() Setelah semua perintah dimasukkan ke batch, gunakan executeBatch() untuk mengirim batch ke database untuk dieksekusi

Batch Processing Statement statement = connection.createStatement(); // tambahkan perintah SQL ke batch statement.addBatch("create table T (C1 integer, C2 varchar(15))"); statement.addBatch("insert into T values (100, 'Smith')"); statement.addBatch("insert into T values (200, 'Jones')"); int count[] = statement.executeBatch(); executeBatch() mengembalikan nilai array untuk count berupa row/baris yg terpengaruh/affected dari masing-masing perintah dalam batch

Advanced Result Set JDBC 1 hanya mendukung sequential forward reading (pembacaan resultset secara berurutan dari awal) JDBC 2 mendukung pembacaan result set secara lebih fleksibel, tabel row dapat dibaca maju maupun mundur dan cursor dapat dipindahkan ke lokasi tertentu menggunakan method first(),last(),next(),previous(),absolute() dan relative() selain itu result set juga dapat dimanipulasi dengan perintah insert,delete dan update dan hasilnya secara langsung dapat berpengaruh terhadap database

Advanced Result Set Untuk membuat advanced result set, buat statement dengan tipe yg sesuai dan mode concurency Untuk static statement Statement statement = connection.createStatement (int resultSetType, int resultSetConcurrency); Untuk prepared statement PreparedStatement statement = connection.prepareStatement (String sql, int resultSetType, int resultSetConcurrency);

Advanced Result Set Nilai yg dapat dipilih untuk resultSetType: - TYPE_FORWARD_ONLY : result set diakses secara sekuensial dari awal - TYPE_SCROLL_INSENSITIVE: result set dapat discroll, tapi tidak sensitif terhadap perubahan dalam database - TYPE_SCROLL_SENSITIVE: result set dapat discroll, dan sensitif terhadap perubahan dari database (updateable result set) Nilai yg dapat dipilih untuk resultSetConcurrency: - CONCUR_READ_ONLY: result set tidak dapat digunakan mengupdate DB - CONCUR_UPDATEABLE: result set dapat digunakan mengupdate DB Contoh: untuk membuat result set dapat discroll dan updateable, gunakan: Statement statement = connection.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATEABLE) kemudian ….. ResultSet resultSet = statement.executeQuery(query);

Advanced Result Set Result set yg scrollable dapat menggunakan method first(),last(),previous(),dan next() untuk memindahkan kursor ke baris awal, baris akhir,baris sebelumnya dan baris berikutnya absolute(int row) digunakan utk memindahkan kursor ke baris yg ditunjuk Method insertRow(),deleteRow(),dan updateRow() digunakan untuk memasukkan , menghapus dan mengupdate baris (current row) , tapi sebelumnya didahului dengan method update (String column index, Xx value) //perintah berikut utk mengupdate field phone pada baris kedua dalam result set dengan nilai 912921111 resultSet.absolute(2); // pindahkan kursor ke baris kedua dalam result set resultSet.updateString("phone", "912921111"); // updates column resultSet.updateRow(); // updates baris dalam data source

Advanced Result Set Updateable result set objek mempunyai baris khusus untuk menangani record baru yg akan dimasukkan resultSet.moveToInsertRow(); // Move cursor to the insert row resultSet.updateString("lastName", “hein"); // Update the lastName resultSet.updateString("firstName", "An"); // Update the firstName resultSet.insertRow(); // Insert the row resultSet.moveToCurrentRow(); // Move the cursor to the current row

RowSet RowSet (JDBC2) merupakan subinterface dari resultset yang dapat digunakan untuk menyederhanakan database programming RowSet mengkombinasikan connection,Statement dan resultset dalam satu interface RowSet mengandung java beans property

RowSet ada 2 objek RowSet yaitu connected dan disconected Connected RowSet menjaga koneksi tidak terputus sepanjang lifecycle dari applikasi Disconected Rowset memutuskan koneksi kedatabase apabila suatu query selesai dikerjakan dan membangun koneksi kembali apabila ada permintaan Interface RowSet mengandung property java beans untuk proses get dan set methodnya