Anda di halaman 1dari 10

JTABLE DAN DATABASE

Nama: I Made Ardi Suwardhika Putra


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

Anda mungkin juga menyukai