Pemrograman JAVA (TIB09) Database Metadata dan Transaksi Progdi Teknik Informatika – Universitas Bunda Mulia.

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

Pemrograman JAVA (TIB09)
STORED PROCEDURED Stored procedure dan stored function merupakan fasilitas baru dari MySQL versi 5.0.
Pemrograman JAVA (TIB09)
Dikompilasi Oleh : Ary Bima Kurniawan ST., MT.
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Java Database Connectivity (JDBC-1)
Java Database Connectivity dan Studi Kasus Online BookShop
Transact-SQL Disampaikan oleh: Agus Wahyu Widodo, ST
Dasar Exception Handling
Flow Control & Exception Handling
Looping (perulangan) As’ad Djamalilleil
Pemrograman Berorientasi Objek
Java Database Connectivity (JDBC) JDBC adalah Application Programming Interface (API) yang dirancang untuk mengakses Database.
Pemrograman Database dengan JAVA
Manajemen Basis Data menggunakan SQL Server
Flow Control & Exception Handling
Method.
Pemrograman JAVA (TIB09)
Nandang Hermanto PK2 Pertemuan 3. Perulangan Pernyataan while Pernyataan do..while Pernyataan for.
Pertemuan 4 Database dengan MySQL.
Dasar exception handling
Pemrograman JAVA (TIB09)
Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Database Eru©Juli-2009 PENS – ITS.
- PERTEMUAN 4 - PERULANGAN
PELATIHAN JAVA FUNDAMENTAL
STATEMENT while Statement while digunakan untuk memproses suatu perintah atau beberapa perintah dalam beberapa kali. Bentuk pernyataan: while (kondisi)
Pertemuan II Kuliah Pemrograman Web Menggunakan JSP
+ Pemrograman Javascript Teknik Informatika Universitas Bunda Mulia Jakarta Chandra Hermawan H., M.Kom., MM. W3 Schools.
JDBC-Metadata Java2 Advanced JDBC Metadata – Java2 Advanced.
Pemrograman Visual VB.net 2008 dengan Database Microsoft Access 2010
Public class RelasiDemo { public static void main(String[] args) { //beberapa nilai int i = 37; int j = 42; int k = 42; System.out.println("Nilai variabel...");
Pengenalan JAVA dan Pemrograman Berorientasi Objek
SQL (Structure Query Language)
Do you remember this?.  Strategy  Concrete Strategy  Context  Client Strategy Pattern consists of..
Struktur kontrol.
JDBC Java2 Advanced.
JDBC.
BAHASA PEMROGRAMAN 3 NETBEANS DATABASE PERTEMUAN KE 5
Collabnet Overview v Informatika BAB XIII Menangani Transaksi.
Perulangan (Iteration)
Pemrograman berbasis obyek
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.
Penanganan Eksepsi Disusun Oleh: Reza Budiawan Untuk:
FUNGSI-FUNGSI AKSES MySql
Akses Database Menggunakan JDBC
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
Java Database Connectivity Materi 5
Manajemen Basis Data menggunakan SQL Server
~ Presentasi Basis Data ~
Bahasa Pemrograman (Pemrograman Visual)
Pengembangan Aplikasi Berbasis Web
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
Algoritma & Pemrograman 3
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 2 As’ad.
JSP dan Database.
Java Database Programming
Java Database programming
Flow Control & Exception Handling
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
Pemrograman Berorientasi Obyek
Konsep Bahasa Pemrograman I Operator
Oleh : Rahmat Robi Waliyansyah, M.Kom.
JDBC (Java Database Connectivity)
Java Database Connectivity (JDBC)
Pemrograman Berorientasi Objek
Bahasa Pemrograman Latihan Database.
Create Read Update Database
Transcript presentasi:

Pemrograman JAVA (TIB09) Database Metadata dan Transaksi Progdi Teknik Informatika – Universitas Bunda Mulia

Metadata • Class DatabaseMetadata • Method: – getDatabaseProductName() – getDriverName() – getDatabaseProductVersion() • Informasi didapat dari objek koneksi dengna menggunakan method getMetaData() yang terdapat pada class Connection

ResultSetMetaData • Class ResultSetMetaData • Method – getColumnCount() – getColumnLabel(int columnIndex) – getColumnName(int columnIndex) – getColumnDisplaySize() – getColumnTypeName(int columnIndex) • Informasi di dapat dari ResultSet yang dihasilkan oleh method getMetaData() yang terdapat pada class ResultSet

Transaksi • Usaha peremajaan database • Dapat dilakukan dengan SQL • Umumnya setiap transaksi di akhiri dengan COMMIT untuk menerima perubahan. • Pembatalan perubahan dan kembali semula dapat dilakukan dengan ROLLBACK – dengan catatan belum di COMMIT

Eksekusi statement • Eksekusi statement berupa SQL dapat dilakukan dengan method executeUpdate(sql) • executeUpdate(sql) akan meneruskan SQLException  siapkan exception handling

commit • Untuk menerima perubahan data • Method commit() tersedia pada Class Connection • Statement pada java dapat melakukan auto commit dengan memberinya setting auto commit menggunakan method setAutoCommit(true) • dapat juga memberi setting non auto commit dengan memberikan perintah setAutocommit(false) • Method setAutoCommit() terdapat pada class Connection

rollback • Untuk membatalkan transaksi • Method rollback() tersedia pada Class Connection • Transaksi dapat dilakukan lebih dari satu kali sebelum di lakukan rollback, • setelah di lakukan rollback, maka semua perubahan transaksi akan dibatalkan.

Prepare Statement • Menyediakan suatu SQL yang dapat dieksekusi berkali-kali dengan value yang berbeda-beda • Prepare Statement ditangani oleh Class PreparedStatement. • Method prepareStatement(sql) disediakan oleh class Connection untuk mengisi objek PreparedStatement dengan suatu prepareStatement • Nilai pada strng sql nya diganti dengan “?” • String sql=“UPDATE Instruktur SET honor=? WHERE honor<?”; • Nilai untuk tiap transaksinya diinputkan dengan method setInt(), setBoolean(), setString() dsb sesuai dengan nama type datanya. • Untuk setiap set nya akan mewakili “?” sesuai dengan parameterIndex nya – Contoh set nilai untuk instruksi sql diatas: st.setInt(1, ); //  akan menjadi nilai untuk “?” pertama st.setInt(2, ); //  akan menjadi nilai untuk “?” kedua • Sama seperti Statement, prepare statement juga mempunyai method executeUpdate(sql) untuk mengeksekusi SQL