Membuat Aplikasi Database dengan Netbeans Yuliana Setiowati Politeknik Elektronika Negeri Surabaya 1
Membuat Aplikasi Database dengan Netbeans Pada pertemuan ini akan dibahas tentang aplikasi database sederhana menggunakan database Access. 2
Membuat Aplikasi Database dengan Netbeans Menambahkan data 3
Database yang Digunakan Database : Northwind Tabel : Shippers Field Tipe Data Keterangan ShipperID Int Menyatakan id CompanyName Text Nama perusahaan Phone Text No telp 4
Menggunakan Microsoft Access via ODBC Click Start Control Panel Administrative Tools Data Sources(ODBC) System DSN, dan pilih Add Pada form Create New Data Source pilih Driver do Microsoft Access (*.mdb) 5
Menggunakan Microsoft Access via ODBC Pada form ODBC Microsoft Access Setup tentukan nama data source dan letak database. 6
Menggunakan Microsoft Access via ODBC Setelah proses selesai maka akan terdapat Northwind pada System DSN. 7
Perancangan Aplikasi Database Buatlah form seperti dibawah ini dengan nama Database.java shipperidfield companynamefield phonefield sendbutton shipperstable 8
Perancangan Aplikasi Database Pada jendela inspector. Menggunakan GridLayout pada object JPanel 9
Perancangan Aplikasi Database Cara menggunakan GridLayout pada object JPanel klik kanan SetLayout GridLayout 10
Perancangan Aplikasi Database Pada jendela inspector pilih GridLayout klik kanan properties 11
GridLayout GridLayout adalah cara mengatur komponen/object dalam aturan baris dan kolom. Tiap cell mempunyai ukuran yang sama. Cara peletakan komponen : dimulai dari ujung kiri atas, yaitu baris teratas grid sebelah kiri dilanjutkan ke kanan. Bila baris teratas sudah penuh, penambahkan komponen akan diletakkan pada baris selanjutnya dimulai dari sebelah kiri. 12
Perancangan Aplikasi Database Untuk menampilkan data pada object JTable gunakan fungsi: public void setmodel(tablemodel datamodel) Parameter dari fungsi adalah object dari class TableModel. 13
Membuat class TableModel 1 14
Membuat class TableModel 1 15
Membuat class TableModel 1 Class ShippersTableModel merupakan class TableModel. Class ini untuk memecah object Result Set menjadi data-data yang tersimpan dalam ArrayList. Isi ArrayList berupa Array String 16
Membuat class TableModel 2 17
Membuat class TableModel 2 18
Membuat class TableModel 2 Cara lain ditunjukkan pada Class ShippersTableModel2 Class ini untuk memecah object Result Set menjadi data-data yang tersimpan dalam Array Dimensi 2. Tipe Array ini adalah class Object. 19
Langkah langkah JDBC Membangun sebuah koneksi ke sumber data (data source). Mengirim statement ke sumber data Memproses object ResultSet. Menutup koneksi 20
Membangun sebuah koneksi ke sumber data (data source) Load Driver Menentukan letak database Membuat koneksi database dengan aplikasi 21
Membangun sebuah koneksi ke sumber data (data source) 22
Mengirim statement ke sumber data Membuat Obyek Statement Object Statement digunakan untuk mengirim query dan perintah ke database. Object Statement dibuat dengan cara bekerjasama dengan class Connection. con adalah object Connection dan st adalah object Statement Mengeksekusi Query Memanfaatkan object Statement untuk memproses query. Cara: memanggil method executequery() dari object Statement. memberikan return value bertipe ResulSet st adalah object Statement dan rs adalah object ResultSet 23
Mengirim statement ke sumber data 24
Memproses object ResultSet Dilakukan pada constructor class ShippersTableModel 25
Memproses object ResultSet Dilakukan pada constructor class ShippersTableModel2 26
Menutup Koneksi Harus didefinisikan secara eksplisit. connection.close(); 27
Proses untuk Menampilkan Data pada object JTable atau 28
Mengambil data dari TextField Mendapatkan shipperid, CompanyName dan Phone dari TextField 29
Menambahkan data Membuat object Statement Menjalankan query untuk menambahkan data dengan menjalankan fungsi executeupdate(string). Fungsi ini mengembalikan nilai berupa int (menyatakan jumlah baris yang berhasil ditambahkan, jika tidak berhasil menambahkan data akan mengembalikan nilai 0) 30
Menampilkan data pada object JTable Setelah melakukan penambahan data, maka data pada database akan bertambah. Ingat!!! Jangan lupa untuk menampilkan kembali database pada object JTable 31
Menambahkan data 32
Download Silakan download aplikasi database dengan netbeans yang terdapat dalam ppt http://lecturer.eepisits.edu/~yuliana/prog%20lanjut/jdbc/database.rar Materi dalam bentuk doc (dalam dir yang sama) Tutorial Connecting Access-Netbeans.pdf 33