DISCLAIMER Seluruh dokumen E-Trik di dalam CD ini dapat digunakan dan disebarkan secara bebas untuk tujuan belajar bukan komersial (non-profit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin tertulis terlebih dahulu dari Penerbit Maxikom. E-Trik JAVA Pemrograman Database IRAWAN e-mail : irawan_cyber@yahoo.com.sg Penerbit Maxikom Jl. Residen H. Abdul Rozak No. 33 B5-B6 Palembang 30114. e-mail: maxi@maxikom.co.id Fax. (0711) 717598 www.maxikom.co.id 1 Pemrograman Database Pada E-Trik berikut ini kita akan membuat aplikasi Database sederhana menggunakan Borland JBuilder 2006 Enterprise dan SQL Server 2000. Dengan Contoh Program ini kita akan mempelajari bagaimana caranya menghubungkan JBuilder dengan SQL Server menggunakan ODBC (Open Database Connectivity) Driver yang ada pada Sistem Operasi Windows. JBuilder bisa anda download di http://www.borland.com/jbuilder. Sebelum membuat program, kita harus membuat Database beserta tabelnya di SQL Server terlebih dahulu. Kemudian baru kita membuat koneksi Database dengan ODBC Driver, agar bisa diakses dari JBuilder. A Menyiapkan Database. 1. Buka program Enterprise Manager anda, klik Tombol pada Windows Taskbar. Kemudian klik Programs | Microsoft SQL Server | Enterprise Manager. Lihat Gambar 1. 3 4 2 1 Gambar 1 Membuka Aplikasi Enterprise Manager 2. Klik kanan pada menu Database, kemudian buat Database baru dengan nama Market. Jika sudah klik Tombol 2 . Lihat Gambar 2. Pemrograman Database Copyright © Maxikom, 2007 2. Beri nama Market 1. Klik kanan 3. Klik OK Gambar 2 Membuat Database Market 3. Klik kanan pada Database Market, kemudian buat Tabel baru dengan nama Penjualan. Lihat Gambar 3. 1. Klik kanan 2. Klik New Table Gambar 3 Membuat Tabel Penjualan 3 Pemrograman Database 4. Copyright © Maxikom, 2007 Pada jendela Design Table buatlah Field -field beserta Tipe Data seperti pada contoh gambar di bawah ini. Lihat Gambar 4. Gambar 4 Field dan Data Type 5. Kemudian tutup program Enterprise Manager, lalu buka program ODBC Driver. Klik Tombol pada Windows Taskbar. Kemudian klik Programs | Administrativ Tools | Data Sources (ODBC). lihat Gambar 5 3 4 2 1 Gambar 5 Membuka ODBC 4 Pemrograman Database 6. Copyright © Maxikom, 2007 Pada Menu Tab User DSN, klik Tombol Gambar 6. 1. Tab User DSN . Perhatikan 2. Klik Add Gambar 6 Menambah Data Sources 7. Pada jendela Create New Data Source pilih SQL Server, lalu klik Tombol . Lihat Gambar 6. 1. Pilih SQL Server Gambar 7 Membuat Data Sources SQL Server 5 2. Klik Finish Pemrograman Database 8. Copyright © Maxikom, 2007 Setelah muncul jendela Create a New Data Source to SQL Server, pada bagian Name beri nama Market dan pada bagian Server masukkan nama komputer anda. Setelah selesai klik Lihat Gambar 8. . 1. Beri nama Market 2. Nama komputer 3. Klik Finish Gambar 8 Memberi Nama Data Source 9. Pada jendela ODBC Microsoft SQL Server setup klik Tombol untuk mengecek apakah koneksi ODBC yang kita buat terhubung dengan Database. Jika terhubung maka akan muncul keterangan seperti pada contoh gambar di bawah ini. Setelah itu klik Tombol . Lihat Gambar 9. 1. Status Koneksi 2. Klik OK Gambar 9 Mengecek Koneksi ODBC 6 Pemrograman Database Copyright © Maxikom, 2007 B Membuat Program. 1. Tutup program Data Sources (ODBC). Kemudian buka program Borland JBuilder 2006 Enterprise anda, klik Tombol pada Windows Taskbar. Kemudian klik Programs | Borland JBuilder 2006 Enterprise | Borland JBuilder 2006 Enterprise.exe. Lihat Gambar 10. 3 4 2 1 Gambar 10 Membuka Aplikasi Borland JBuilder 2006 Enterprise 2. Pada Menu Toolbar Klik File | New Project. Kemudian beri nama Project dengan nama Penjualan, lalu tentukan Folder tempat anda menyimpan program. setelah itu klik Tombol 11. . Lihat Gambar 1. Beri nama Penjualan 2. Tentukan Folder Penyimpanan 3. Klik Finish Gambar 11 Membuat Project 7 Pemrograman Database 3. Copyright © Maxikom, 2007 Pada Menu Toolbar Klik File | New. Kemudian pada jendela Object Gallery pilih General lalu pilih Application. Setelah itu klik Tombol . Lihat Gambar 12 . 2. Pilih Application 3. Klik OK 1. Pilih General Gambar 12 Membuat Class 4. Pada jendela Application Wizard, di bagian Class name beri nama PenjualanSederhana kemudian klik Tombol Gambar 13 . . Lihat 1. Beri nama PenjualanSederhana 2. Klik Finish Gambar 13 Memberi Nama Class 8 Pemrograman Database 5. Copyright © Maxikom, 2007 Kemudian klik pada bagian contentPane, lalu klik Menu Tab Design. Kemudian ubah layout menjadi GridBagLayout. Lihat Gambar 14. 2. Klik Tab Design 3. Pilih GridBagLayout 1. Klik contentPane Gambar 14 Mengubah Layout ContentPane 6. Kemudian pada jendela Pallete pilih Menu Tab DataExpress, lalu pilih Database dan QueryDataSet Data Acces. Lihat Gambar 15. kemudian Drag ke Stucture 1. Klik DataExpress 2. Drag ke Data Access Gambar 15 Menambah Komponen Data Acces 9 Pemrograman Database 7. Copyright © Maxikom, 2007 Kemudian pilih Database1 di Structure DataAccess, lalu pada jendela Property klik Connection. Lihat Gambar 16. Klik connection Gambar 16 Mengatur Properti Koneksi Database1 8. Pada jendela Connection Properties ubah koneksi driver menjadi sun.jdbc.odbc.JdbcOdbcDriver, kemudian klik tombol . Pada jendela ODBC pilih Market lalu klik . Lihat Gambar 17. 1. Pilih sun.jdbc.odbc. JdbcOdbcDriver 2. Klik tombol 3. Pilih Market 4. Klik tombol OK Gambar 17 Memilih Koneksi 10 Pemrograman Database 9. Copyright © Maxikom, 2007 Kemudian pilih queryDataSet1 di Structure DataAccess, lalu pada jendela Property klik query. Lihat Gambar 18. Klik query Gambar 18 Mengatur Properti queryDataSet1 10. Pada Menu Combo Database: pilih database1, kemudian klik Tombol . Lihat Gambar 19. 2. Klik SQL Builder 1. Pilih database1 Gambar 19 Memilih Database 11 Pemrograman Database 11. Copyright © Maxikom, 2007 Pada Menu Tab Columns, pilih Table | dbo.Penjualan | Columns. Kemudian klik Tombol . Lihat Gambar 20. Tab Columns 2. Klik Copy ALL 1. Klik Tables | dbo.Penjualan | Columns Gambar 20 Mengimpor Field-field dalam Tabel 12. Pada Menu Tab Order By, pilih Penjualan.Faktur. Kemudian klik Tombol . Setelah itu klik Tombol lalu klik Tombol . Lihat Gambar 21. Tab Order By 3. Klik tombol OK 1. Pilih Penjualan.Faktur 2. Klik tombol Gambar 21 Mengurutkan Record Dengan Order By 12 Pemrograman Database 13. Copyright © Maxikom, 2007 Jika konfigurasi queryDataSet1 berhasil , maka akan terlihat seperti contoh gambar di bawah ini. Lihat Gambar 22 Gambar 22 Tampilan Hasil Query 14. Kemudian pada jendela Pallete pilih Menu Tab dbSwing, lalu pilih JdbNavToolbar , kemudian Drag ke jendela UI. Lihat Gambar 23. 1. Pilih dbSwing 2. Drag JdbNavToolbar Gambar 23 Menambah Komponen JdbNavToolbar 13 Pemrograman Database 15. Copyright © Maxikom, 2007 Kemudian pilih TableScrollPane . Lalu Drag dan letakkan di bawah JdbNavToolbar, atur posisinya sedemikian rupa seperti contoh gambar di bawah ini. Lihat Gambar 24. Drag TableScrollPane Gambar 24 Menambah Komponen TableScrollPane 16. Kemudian pilih JdbTable . Lalu Drag dan letakkan di dalam TableScrollPane. Lihat Gambar 25. Drag JdbTable Gambar 25 Menambah Komponen JdbTabel 14 Pemrograman Database 17. Copyright © Maxikom, 2007 Kemudian ubah Properties dataSet pada JdbNavToolbar dan JdbTable dengan memilih queryDataSet1. Lihat Gambar 26. JdbNavToolbar1 JdbTable1 dataSet : queryDataSet1 Gambar 26 Merubah Properti JdbNavToolbar1 dan JdbTable 18. Ubah Properties metaDataUpdate pada queryDataSet1seperti pada contoh gambar di bawah ini. Lihat Gambar 27. 1. Klik metaDataUpdate 2. NonAktifkan RowId 3. Klik OK Gambar 27 Merubah Properti JdbNavToolbar1 dan JdbTable 15 Pemrograman Database 19. Copyright © Maxikom, 2007 Kemudian klik nama Field pertama pada Column queryDataSet1, kemudian ubah Properties rowId menjadi True. Gambar 28. 1.Klik Field pertama 2.Ubah rowID menjadi True Gambar 28 Merubah Properti queryDataSet1 C Menjalankan Program. 1. Pertama Compile program dengan menekan Tombol Ctrl+F9 pada keyboard. Lalu tekan Tombol F9 pada keyboard untuk menjalankan program. Tampilan program dapat dilihat pada contoh gambar di bawah ini. Lihat Gambar 29. Gambar 29 Tampilan Program 16 Pemrograman Database Copyright © Maxikom, 2007 2. Semua pengolahan data pada program ini terletak pada JdbNavToolbar. Fungsi-fungsi dari tiap-tiap Tombol yang ada pada JdbNavToolbar dapat anda lihat pada keterangan di bawah ini : • First • Previous • Next = Ke Satu Record Selanjutnya • Last = Ke Record Terakhir. • Insert • Delete • Post • Cancel • Ditto = Menyalin Satu Baris Record Sebelumnya. • Save = Menyimpan ke Tabel. • Refresh = Ke Record Pertama. = Ke Satu Record Sebelumnya. = Menambah / Menyisipkan Satu Baris Record. = Menghapus Satu Baris Record. = Konfirmasi Perubahan Pada Record. = Membatalkan Perubahan Pada Record. = Memanggil dan Menampilkan Data Dari Tabel. 17