NIM: 120010244 Kela: AA121 SEK!LA" TIN##I MANAJEMEN IN$!%MATIKA DAN TEKNIK K!MP&TE% STIK!M BALI 2014 Pe'((u'aa' JTa)le Pada pemrograman aplikasi Java yang berbasis desktop, khususnya dalam pembuatan aplikasi yang mengikut sertakan database sebagai tempat untuk penyimpanan atau manipulasi data. Maka penggunaan JTable sangatlah diperlukan, dan sering kali digunakan untuk menampilkan data dari database. Selain hanya untuk menampilkan data dari database, dengan JTable programmer atau user bisa menggunakannya untuk menyimpan data sementara yang mungkin diambil dari komponen yang lain, seperti jtextfield, jtext area, atau yang lainnya. *+'t+h Pe'((u'aa' JTa)le Dalam Soure !ode di atas pada !ontrutornya ditulis " tabel sebagai ontoh sederhana. Penulisannya sebagai berikut# JTable tb$% ne& JTable'jumlah(aris,jumlah)olom*+ JTable tb" % ne& JTable'data,kolom*+ Pada lass JTable ' sebagai ontoh menggunakan tabel pertama * onstrutornya mempunyai definisi JTable',jumlah(aris-,-jumlah)olom-*+. Pada ,JTable tb$%..- Merupakan bentuk penulisan ketika akan mendeklarasikan sebuah JTable dengan nama tb$. (egitu pula dengan tabel yang kedua. (erikutnya setelah pendeklarasian JTabel terdapat penulisan# add'ne& JSrollPane'tb$**+ add'ne& JSrollPane'tb"**+ Penulisan diatas berarti kita menambahkan JSrollPane dalam tabel tersebut, yang berguna untuk memunulkan data tampilan sroll ketika tabel menampung data yang lebih banyak. Perlu diingat dalam penggunaan JTable, pendeklarasian JSrollPane juga harus dituliskan. )arena jika hanya menampilkan JTable tanpa adannya JSrollPane maka Tabel yang ingin kita tampilkan tidak akan munul. /ntuk tabel kedua penambahan data pada tabel, menggunakan fungsi array. 0rray yang digunakan dapat bertipe String atau 1bjet. Dalam ontoh ini data masih bersifat statis tidak ada panambahan data seara langsung melalui form dari database. Jika program di atas dijalankan hasilnya akan menjadi seperti di ba&ah ini# !ontoh 2ainnya# Pada Soure !ode di atas untuk menampilkan data menggunakan penulisan yang sedikit berbeda dari ontoh sebelumnya. Penulisannya sebagai berikut# t$ % tabel.get!olumnModel'*.get!olumn'3*+ t" % tabel.get!olumnModel'*.get!olumn'$*+ t4 % tabel.get!olumnModel'*.get!olumn'"*+ )emudian ditambahkan beberapa baris kode yang berisi pendeklarasian JSrollPane untuk menampilkan data pada JTable. srollPane % ne& JSrollPane'tabel*+ srollPane.set(ounds'"3,53,553,"33*+ konten.add'srollPane*+ Jika dijalankan, hasilnya sebagai berikut# Pe'((u'aa' Data)ae Database adalah kumpulan informasi yang disimpan di dalam komputer seara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri '6uery* basis data disebut sistem manajemen basis data 'database management system, D(MS*. 0da banyak sekali bahasa basis data yang pernah dibuat untuk masing7masing D(MS. 8amun akhirnya yang menjadi standart adalah S92. S92 merupakan singkatan dari Structure Query Language. Dalam bahasa inggris sering dibaa sebagai S:9/:2. S92 merupakan bahasa query standar yang digunakan untuk mengakses basis data relasional. Standarisasi ;nternasional terhadap S92 pertama kali dilakukan oleh 08S; 'American National Standards Institution*, melalui publikasi Database 2anguage S92. Saat ini, 08S; dan ;S1 'International Standart Organization* merupakan dua organisasi yang memuat standarisasi terhadap S92. Berikut i'i da,tar klaua S-L .a'( umum: Be)era/a klaua0klaua S-L lai''.a *+'t+h Pe'((u'aa' Klaua: Sebelumnya saya sudah membuat sebuah database dengan nama Maju<Jaya. )emudian saya membuat sebuah table dengan nama (arang yang berisi beberapa informasi antara lain# ;D<(arang, 8ama, Jenis, =arga, dan Stok. >ambar Table (arang# Betwee' da' A'd (et&een berfungsi menampilkan data diantara kondisi yang ditentukan dan 0nd berfungsi mengambil data dengan semua kondisi benar?terpenuhi. 0nd dapat juga digunakan seara tepisah dengan (et&een. !ontoh penulisannya# select*from barang where Harga between 100000 And 350000 !r 1r berfungsi untuk mengambil data dengan salah satu kondisi benar ? terpenuhi. !ontoh penulisannya# select*from barang where Stock<10 Or Stock>50 I' ;n berfungsi untuk menampilkan data yang terdapat didalam kondisi tertentu. !ontoh penulisannya# select*from barang where Stock in (!"#11#$% Like 1 N+t Like Menampilkan data sesuai dengan huruf ? kata yang diinginkan. !ontoh penulisannya# select*from barang where &ama like 'eme(a) A2# 0@> merupakan suatu fungsi yang digunakan untuk menghitung rataArata nilai dari kolom tertentu. !ontoh penulisannya# select A*+ (Harga% from ,arang where &ama -ike .elana) MA3 M0B merupakan suatu fungsi yang digunakan untuk menari nilai terbesar dari kolom tertentu. !ontoh penulisannya# select /A0 (Harga% from ,arang MIN M;8 merupakan suatu fungsi yang digunakan untuk menari nilai terkeil dari kolom tertentu. !ontoh penulisannya# select /1& (Stock% from ,arang S&M S/M berfungsi untuk menampilkan jumlah data dalam suatu kolom tertentu. !ontoh penulisannya# select S2/ (Harga% from ,arang where &ama -ike 3as &otebook) !%DE% B4 1rder (y berfungsi untuk mengurutkan tampilan data. !ontoh penulisannya# Select*from ,arang Order ,4 Harga asc