Suatu cara untuk memecah program menjadi beberapa bagian, sehingga kita dapat dengan mudah ketika mengerjakan suatu program tersebut bisa dilakukan pembagian tugas kepada beberapa orang, hal ini dalam java disebut sebagai method atau fungsi. Pada tutorial ini kita akan dikenalkan tentang bagaimana mempelajari dan menerapkan method dalam program yang kita buat, ketika kita sudah mendevelop program dalam skala besar maka kita perlu menggunakan yang namanya method.
Microsoft Office Access, sebelumnya dikenal sebagai Microsoft Access,
adalah sebuah sistem manajemen database relasional dari Microsoft yang
mengkombinasikan relasional Microsoft Jet Database Mesin dengan antarmuka
pengguna grafis dan perangkat lunak-alat pengembangan. Ini adalah anggota dari
Microsoft Office suite aplikasi, termasuk dalam edisi profesional dan lebih
tinggi atau dijual secara terpisah. Pada 12 Mei 2010, versi terkini dari
Microsoft Access 2010 dirilis oleh Microsoft pada Office 2010, Microsoft Office
Access 2007 adalah versi sebelumnya.
Method adalah kumpulan program yang mempunyai nama. Program harus dibungkus
dalam method. Dengan method kita bisa memanggil kumpulan program hanya dengan
memanggil nama methodnya, pekerjaan jadi lebih singkat dan tidak boros
menuliskan program, program menjadi lebih terstruktur, praktis, dan
efisien.
Bentuk umum:
//menggunakan
tanda kurung setelah nama method itu kuncinya
//parameter
bersifat opsional, tergantung kebutuhan
Ada 2 jenis method:
1. Method yang tidak mengembalikan data (diberi tipe void)
Ex: static
void christianto();
//method
static bernama christianto yang tidak mengembalikan nilai.
2. Method yang bisa mengembalilkan nilai menggunakan statement return dan
tipe data.
Ex: static
int christianto(int b);
return
b;
//method
bernama christianto yang mengembalikan nilai integer
//mempunyai
1 parameter yaitu b dan bertipe integer
//return
adalah keyword untuk mengembalikan nilai
Dengan catatan :
- Method yang dipanggil dari dalam method static harus static.
- Method tidak static hanya bisa dipanggil melalui method tidak static dan mekanisme instansiasi
- Jika memanggil method dalam satu kelas method harus static
- Method static hanya bisa memanggil method static
- Parameter adalah suatu nilai yang dapat diubah-ubah dari luar untuk menentukan hasil.
- Mengirim n parameter actual//yang dimain
- Menerima n parameter formal.
JDBC kependekan dari (Java DataBase Connectivity), yang merupakan sebuah
API (Application Programming Interface) berisi sekumpulan class-class Java,
interface dan exception. JDBC juga sebuah spesifikasi yang baik bagi vendor
driver JDBC maupun Driver Manager bagi pengembang aplikasi yang memanfaatkan
JDBC. JDBC sangat populer dilingkungan pemrograman Java sebagai standar
pengaksesan database. Beberapa vendor RDBMS (Relational DataBase Management
Systems), seperti MySQL, Oracle, PostgreSQL, menyediakan driver JDBC khusus
untuk produk mereka.
MS Access menyimpan data dalam format sendiri berdasarkan Jet Engine Akses
Database. Hal ini juga dapat mengimpor atau link langsung ke data yang disimpan
dalam aplikasi dan database.
Pengembang perangkat lunak dan arsitek data yang dapat menggunakan
Microsoft Access untuk mengembangkan perangkat lunak aplikasi , dan ” power
user “dapat menggunakannya untuk membangun aplikasi sederhana. Seperti aplikasi
Office , Akses didukung oleh Visual Basic for Applications , sebuah
berorientasi objek pemrograman bahasa yang dapat referensi berbagai benda
termasuk DAO (Data Access Objects), ActiveX Data Objects, dan banyak komponen
ActiveX lainnya. Obyek visual yang digunakan dalam bentuk dan laporan
mengekspos metode dan properti di lingkungan pemrograman VBA, dan kode VBA
modul dapat mendeklarasikan dan memanggil Windows sistem operasi fungsi.
Pengembangan
Access menyimpan tabel database semua, query, form, laporan, macro, dan
modul dalam database Jet akses sebagai file tunggal.
Untuk pengembangan query, menawarkan akses “Query Designer”, antarmuka
pengguna grafis yang memungkinkan pengguna untuk membangun query tanpa
pengetahuan bahasa pemrograman SQL. Dalam Query Designer, pengguna dapat
“menunjukkan” DataSources dari query (yang dapat tabel atau query) dan pilih
field yang ingin mereka kembali dengan mengklik dan menyeret mereka ke dalam
grid. Satu dapat mengatur bergabung denganmengklik dan menyeret mereka ke dalam
grid. Satu dapat mengatur bergabung dengan mengklik dan menyeret field dalam
tabel untuk bidang dalam tabel lainnya. Akses memungkinkan pengguna untuk
melihat dan memanipulasi kode SQL jika diinginkan. Setiap meja Akses, termasuk
tabel yang terhubung dari sumber data yang berbeda, dapat digunakan dalam
query.
Akses juga mendukung penciptaan “pass-through query”. Ini potongan kode SQL
dapat alamat sumber data eksternal melalui penggunaan koneksi ODBC pada mesin
lokal. Hal ini memungkinkan pengguna untuk berinteraksi dengan data yang
tersimpan di luar program Akses tanpa menggunakan tabel terkait atau Jet. [23]
Pengguna membangun pass-melalui query menggunakan sintaks SQL yang didukung
oleh sumber data eksternal.
Cara mealakukan koneksi database dengan java netbean:
I. Sebelum melakukan koneksi
I. Sebelum melakukan koneksi
Tahap ini adalah tahap yang harus dilakukan sebelum kita mulai menuliskan
kode untuk koneksi database.
Sebelum membuat program/aplikasi yang menggunakan koneksi database,
terlebih dahulu kita lakukan hal-hal berikut:
1. Siapkan Driver untuk Database yang kita gunakan
Driver ini bisaanya disediakan oleh para pengembang database. Untuk
mendownload nya silahkan download langsung di situs resminya.
Contoh: untuk driver MySQL bisa di dapatkan di :http://dev.mysql.com/
2. setelah drivernya kita dapatkan, maka langkah selanjutnya adalah setting
classpath.
Pelajari
lebih lanjut tentang setting classpath di sini: URL ubah Classpath.
3. setelah kedua langkah diatas dilakukan, lanjut ke bgian II.
II. Melakukan koneksi
Untuk melakukan koneksi ke database, sangat mudah. Hanya ada beberapa
langkah yang harus dilakukan. Berikut saya paparkan caranya.
Sebagai contoh saya menggunakan mysql (untuk database lain langkah-langkah
yang harus dilakukan sama)
1. Load Driver Database.
Untuk melakukan hal ini gunakan syntax berikut:
Class.forName(“com.mysql.jdbc.Driver”); // sesuaikan dengan driver
databasenya
2. Koneksi dan Panggil URL databasenya.
Setelah driver databasenya ditentukan, pannggil URL databasenya:
Connection con=DriverManager.getConnection(url, user, password);
url : URL database
user : username database
password : password database
untuk mysql syntaknya dapat diubah menjadi sebagai berikut
Connection con=DriverManager.getConnection(“jdbc:mysql:http://localhost/table_coba”,
“root”, “blackonta”);
3. buat Statement
pada tahap in buat query yang nantinya akan di eksekusi oleh data
base:
stmt = conn.createStatement(); // step 4
4. Eksekusi perintah (Bisaanya berupa Statement SQL)
rs =
stmt.executeQuery("SELECT * FROM tabel02");
5. Proses Hasil
Pada tahap ini hasil yang di dapat bisa kita proses lebih lanjut, dapat
langsung ditampilkan dengan System.out.println(); atau mau ditampilkan di Grid
untuk GUI Interface
6. Tutup Koneksi.
Setelah
didapatkan hasil yang diinginkan, tutup koneksinya:
stmt.close();
conn.close();
Langkah Kerja
Pada tutorial ini akan membahas cara pembuatan aplikasi pencarian menggunakan netbeans pada
database yang dibuat menggunakan microsoft access.
Berikut langkah kerja dari masing-masing aplikasi :
1. Membuat Database Data Nilai Mahasiswa
a. Buatlah database dengan field-field sebagai berikut :
Setelah selesai simpan tabel dengan nama MasterMhs. Kemudian isilah
beberapa data seperti gambar berikut ini :
b. Simpan database DataNilaiMahasiswa pada direktori yang anda
ketahui.
2. Koneksi Database Ms.Access dengan Netbeans
a. Buka Folder Control Panel – Administrative Tools - Data Sources (ODBC).
Hingga muncul kotak dialog seperti gambar berikut ini:
b. Klik Add... – Pilih Microsoft Access Driver (*.mdb, *accdb) – Klik
Finish
c. Muncul kotak dialog ODBC Microsoft Access Setup – Klik Select
d. Carilah file microsoft Access yang telah kita buat tadi – Klik OK.
Jangan lupa closelah program microsoft access agar dapat di inputkan pada tahap
ini.
e. Beri nama Data Source DataNilaiMahasiswa – Klik Advanced – Isi Login
Name : admin | Password : admin – Klik OK
3. Membuat Koneksi Pada sisi Java Netbeans
a. Buatlah project seperti biasa dengan nama koneksi
b. Buatlah sebuah Java class dengan nama koneksi dengan cara klik kanan
koneksi – new – java class
c. Pada Java Class ketikkan kode program berikut ini:
d. Tekan F11 untuk mengcompile dan jalankan aplikasi dengan menekan tombol
F6 pada Keyboard.
4. Program Utama (NewJFrameCari)
a. Buatlah sebuah JFrame Form dengan nama NewJFrameCari dengan cara klik
kanan koneksi – new – JFrame Form
b. Buatlah design tampilan menggunakan komponen swing pada menu palette
seperti gambar berikut ini:
Pada JComboBox 1 dan JComboBox 2 Isilah item sebagai berikut :
Jcombobox1: isilah A, B, C, D
Jcombobox2: isilah 1, 2, 3, 4, 5, 6
c. Pada JFrame NewJFrameCari ketikkan kode program berikut ini:
d. Pada jButton1 berilah even Mouse- Mouseclicked kemudian ketikkan kode
program berikut ini:
e. Tekan F11 untuk mengcompile dan jalankan aplikasi dengan menekan tombol
F6 pada Keyboard.
Pembahasan
1. Analisa Program Koneksi
Kode Program
Pada kode program ini mengimport javax.swing dan java..sql. Pada method
koneksiDatabase yang tidak mempunyai tipe balikan nilai ini menggunakan
struktur kontrol try...catch yang serupa dengan if...else. Struktur kontrol ini
digunakan untuk koneksi database. Dapat kita lihat pada kode program di dalam
Try mengkonfigurasikan jdbeodbeDriver yang telah kita buat tadi dengan nama
database DataNilaiMahasiswa, login name (uid): admin, password (pw): admin.
Untuk test koneksi disini menggunakan bantuan JoptionPane untuk menampilkanya.
Apabila koneksi terhubung maka akan muncul kotak dialog report koneksi dengan
isi koneksi berhasil seperti kode program dibawah ini:
Apabila koneksi tidak terhubung atau gagal maka akan menjalankan fungsi
dari catch yang berisi pesan error.
Analisa Output Program Koneksi
Apabila database, username, password telah sesuai dan terhubung, maka akan
tampil kotak dialog report koneksi yang berisi koneksi berhasil. Sedangkan jika
pada database, username dan password salah maka akan muncul pesan error seperti
gambar berikut ini:
Pada program diatas praktikan mencoba menyalahkan bagian nama database
yaitu mengganti nama database DataNilaiMahasiswa2 sehingga muncul pesan error
pada outputnya yang menyatakan bahwa konfigurasi dengan nama
DataNilaiMahasiswa2 tidak ada.
2. Analisa Program NewJFrameCari
Kode
Program
Pada gambar kode program diatas merupakan koneksi ke database seperti yang
sudah praktikan bahas sebelumnya.
Sedangkan kode program utamanya ada pada gambar berikut ini:
Pada kode program diatas menggunakan even mouseclicked pada button cari
(jButton1). Kemudian memanggil method koneksiDatabase yang didalamnya
menggunakan struktur kontrol perulangan if...else.
Pada kode program 165 yaitu pada jTextFiel txnim merupakan kolom inputan
yang bertipe data string. Kemudian pada baris 166 merupakan proses pembuatan
konfigurasi (con) statement. Pada baris 167 merupakan perintah sql yaitu
membuka tabel MasterMhs yang di spesifikan pada field nim dengan kata kunci
yang diketikkan pada txnim dengan perintah like pada query sql. Pada baris 168
merupakan Resulset membuat variabel rs yang berisi statement.executeQuery(sql)
yaitu akan menjalankan query sql pada baris 167 tadi. Pada baris 170-176
merupakan proses cetak pada jTextField sesuai data kolom yang berada pada file
microsoft access yang telah kita buat yang dibaca dari kiri ke kanan. Kemudian
pada baris 177, 178 menunjukkan apabila tidak ada data yang dicari maka akan
tampil kotak dialog dengan pesan DATA TIDAK ADA DALAM DATABASE. Kemudiant statement
close atau selesai. Untuk baris 180-183 hanya untuk menampilkan pesan error
apabila koneksi database tidak dapat terhubung seperti yang sudah praktikan
ulas pada program sebelumnya.
Analisa Output Program NewJFrameCari
Gambar diatas merupakan tampilan awal dari program cari.
Apabila kita mengetikkan input pada nim M113 kemudian mengklik Cari maka
akan tampil data sesuai pada database microsoft access yang telah kita buat
sebelumnya:
Sedangkan apabila kita menginputkan data M114 seperti gambar berikut
ini:
Maka akan muncul pesan DATA TIDAK ADA DALAM DATABASE sesuai kode program
yang telah kita ketikkan diatas tadi.
Kesimpulan
Koneksi database dapat dilakukan oleh program netbeans dengan
mengkonfigurasinya terlebih dahulu. Kita pun harus mensetting sisi sistem
operasi yaitu pada Data Sources (ODBC) agar database yang kita buat dikenali
oleh program netbeans.
Pada program diatas membahas penggunaan metode pencarian yaitu menggunakan
perintah like pada query sql untuk mencari data pada microsoft access.
Method adalah kumpulan program yang mempunyai nama. Program harus dibungkus
dalam method. Dengan method kita bisa memanggil kumpulan program hanya dengan
memanggil nama methodnya, pekerjaan jadi lebih singkat dan tidak boros
menuliskan program, program menjadi lebih terstruktur, praktis, dan
efisien.
Pendeklarasian method adalah sebagai berikut :
//menggunakan tanda kurung setelah nama method itu kuncinya
//parameter bersifat opsional, tergantung kebutuhan Ada 2 jenis method: (1)
Method yang tidak mengembalikan data (diberi tipe void). (2) Method yang bisa
mengembalilkan nilai menggunakan statement return dan tipe data. Method yang
dipanggil dari dalam method static harus static, method tidak static hanya bisa
dipanggil melalui method tidak statik dan mekanisme instansiasi. Jika memanggil
method dalam satu kelas method harus static, method static hanya bisa memanggil
method yang static