Rabu, 10 Desember 2014



Hola.. hola.. Sobat..
Nggak nyangka, udah Laporan Praktikum Desain Basis Data ke 10 alias terakhir nih. Kita akan membuat laporan laporan dengan IReport.
Dasar Teori


iReport   adalah Visual Designer untuk membuat laporan yang komplek, menggunakan jasperReport Libarary. JasperReport adalah software(library) open source untuk reporting.
jasperReport dapat anda download di alamat : http://jasperforge.org/
Setelah kita mengetahui pengertian dari JasperReport dan iReport, selanjutnya kita akan melakukan Installasi iReport dan jasperReport ke dalam Netbeans.
Dalam praktikum ini kita akan menggunakan :
  •   iReport versi  5.0.4 dapat anda download di plugin.netbeans.org
  •   jasperReport  versi 5.1
disamping library jasperReport kita juga membutuhkan libarary pendukung dari jasperReport a.l :

  • commons-beanutils-1.8
  • commons-collections-3.2
  • commons-digester-2.1
  • commons-logging-1.1.2
  • groovy-all-1.8
  • jdt-compiler/jasper-compiler-jdt
Hasil Praktikum
Sebelumnya, siapkan download aplikasinya dulu ya..
Instal dulu lewat NetBeans.
Pilih menu Tools pada menubar NetBeans --> Plugins.

 Pilih menu Download-->Add Plugins

 Pilh file IReport yang akan diinstal --> Open

Kemudian Install.
Jangan lupa tambahkan librarynya, supaya dapat terkoneksi.

 
Oke, kita buat report baru (klik kanan pada package project --> New --> Report Wizard).

Isi nama reportnya --> Next

Buat koneksi baru (New)

Maka akan muncul tampilan seperti berikut. Pilih Database JDBC connection --> Next.

Kemudian isi kolom-kolomnya dan lakukan pengetesan koneksi (Test).

Apabila berhasil koneksi, akan muncul pemberitahuan seperti gambar dibawah.

Setelah kita simpan (Save) lanjut ke penulisan query. Tuliskan query yang akan ditampilkan --> Next

Klik tombol >> untuk memiindahkan field-feld yang akan ditampilkan --> Next.

Pilih field mana yang kita buat group --> Next.

Pilih tampilan Layout --> Next.

Selesai --> Finish. 

Kemudian akan muncul tampilan report seperti berikut.

Kita dapat mengganti judul reportnya.

Berikut adalah tampilannya (Preview).

Okkey, kita buat tombol “Laporan” untuk memanggil atau menampilkan report Data Mahasiswa.

Sebelum kita berikan action listener pada tombol, kita harus import terlebih dahulu.
 

Tambahkan parameternya di Report Inspector.

Kemudian rename parameter yang baru dibuat.


Tambahkan parameter pada query

Baru tambahkan fungsi tombol “Laporan”.

Testing dulu tombolnya.

Sukses!!
Selanjutanya kita akan membuat tombol print. Yang berfungsi menampilakan data mahasiswa berdasarkan NIM. Langkah awal, buatlah report baru dengan query yang disesuaikan.
Select nim_mah, nama_mah, nama_fak from mahasiswa m, fakultas f where m.id_fak=f.id_fak and nim_mah =$nim.
Berikut code fungsi tombol “Print”
Cek dulu lah

Yay, berhasil!!

Semoga tutorial singkat ini bermanfaat..

Rabu, 03 Desember 2014

Gimana ya cara menyambungkan  project di Java dengan database??
Tenang Sob, laporan praktikum desain basis data kali ini akan membahas tentang langkah-langkah koneksi database dengan Java.  Jadi kita bisa mengaplikasikan database langsung di project kita.
Untuk mengoneksikan server database dengan Java, ada beberapa langkah yang harus diperhatikan yaitu:
1. Impor package java.sql
2. Memanggil driver JDBC
3. Membangun koneksi
4. Membuat statement
5. Melakukan query
6. Menutup Koneksi
Untuk lebih jelasnya, langsung aja kita simak tutorial berikut.
Disi, ana pake DBMS MySQL yang akan dikoneksikan pada Java(NetBeans). (Sebenernya mau pake PostgreeSQL sih, tapi rewel mulu nih Postgres ana *curcol*)
Pertama, kita buat project baru.
Pada project --> Library klik kanan, pilih add library pilih MySQL JDBC Driver kemudian Add Library.

Oke, lanjut ke class Java. Kita akan melakukan pengecekan apakah server database sudah terkoneksi dengan java.
Kita harus impor package java.sql dulu
import java.sql.*;
Kemudian memanggil driver JDBC
Class.forName("com.mysql.jdbc.Driver").newInstance();
Selanjutanya membangun koneksi
Connection con = DriverManager.getConnection(url, username, password);
Next, lakukan pengecekan. Berikut lebih jelasnya
Catatan:
URL: jdbc:mysql://<namaHost>:<port>/<namaDatabase>
username: isi sesuai dengan username database yang digunakan.
password: isi sesuai dengan password database yang digunakan.

Jika sudah berhasil koneksi, akan muncul output “ok berhasil”.

Gimana Sob, udah berhasil kan koneksinya?
Selanjutnya, kita mau buat form yang terkoneksi dengan database yang udah kita buat kemaren. Kita gunakan tabel mahasiswa yang udah kita buat pada pertemuan yang lalu.
Pertama, buat formnya dulu seperti dibawah ini
Sama seperti langkah-langkah diatas, buat koneksi databasenya. Disini ana buat method koneksi();
Selanjutnya, buat fungsi simpan. Koneksikan terlebih dahulu, kemudian buat statement
Statement stat = con.createStatement();
Next, lakukan query
String sql = "insert into mahasiswa (nim_mah, nama_mah, alamat_mah, id_fak, gender) values" + "('" + tfNim.getText() + "','" + tfNama.getText() + "','" + taAlamat.getText() + "','" + cbKodeFak.getSelectedItem() + "','" + gender + "');";

stat.executeUpdate(sql);
Kemudian menutup statement
stat.close();
Berikut lebih jelasnya.
Okey kita buat fungsi-fungsi untuk tombol yang lain juga.
Fungsi Edit

Fungsi Hapus
 
Fungsi Cari
 
Fungsi Tampil
 
Fungsi Reset
Selanjutnya, tambahkan action listener pad tombol dan letakkan fungsi masing-masing tombol yang sudah kita buat.
Yup akhirnya, semua tombol sudah berfungsi dan terkoneksi ke database.

Simpan
Edit
Hapus
Cari
Tampil
Reset 
 
Cukup sekian ya, laporan kali ini. Semoga tutorial singkat diatas bisa bermanfaat.

Referensi
Modul Praktikum Desain Basis Data

Teman

Popular Posts

Text Widget