con=DriverManager.getConnection("jdbc:mysql://local
host/belajar", "root", "");
stat=con.createStatement();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
Kemudian tambahkan lagi source codenya seperti
gambar di bawah.
private void kosongkan(){
nama.setText("");
umur.setText("");
gaji.setText("");
nama.requestFocus();
}
con=DriverManager.getConnection("jdbc:mysql://local
host/belajar", "root", "");
stat=con.createStatement();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
Hasil coding sementara yang telah kita buat terlihat
seperti gambar dibawah.
Selanjutnya kita membuat Coding CekData yang
berfungsi untuk mengetahui banyak data yang ada didalam
database.
public void CekData(){
BanyakData=0;
try{
res=stat.executeQuery("select * from
karyawan");
while(res.next()){
res.getString(1);
BanyakData++;
}
}catch (Exception e) {
JOptionPane.showMessageDialog(rootPane,
e);
}
}
Kemudian coding untuk SetBatas yang berfungsi
untuk ngeset batas arraynya.
public void SetBatas(int jumlahMahasiswa){
k = new Karyawan[jumlahMahasiswa];
}
Selanjutnya coding untuk SetKaryawan yang
berfungsi untuk menyimpan data ke arraynya.
public void SetKaryawan(int indekske, Karyawan
karyawan){
k[indekske] = karyawan;
}
Selanjutnya coding untuk mengetahui indeks
arraynya.
public Karyawan AmbilKaryawan(int indekske){
return k[indekske];
}
Selanjutnya coding pengurutan BubbleSort, dalam
pengurutan ini berdasarkan Gaji terbesar ke Gaji terkecil,
Adapun codingnya.
public void BubbleSort(){
for(int b = 0; b<BanyakData;b++){
if(AmbilKaryawan(a).Gaji <
AmbilKaryawan(a+1).Gaji){
int g = AmbilKaryawan(a+1).Gaji;
int h = AmbilKaryawan(a+1).Umur;
String i = AmbilKaryawan(a+1).Nama;
AmbilKaryawan(a+1).Gaji = AmbilKaryawan(a).Gaji;
AmbilKaryawan(a+1).Umur = AmbilKaryawan(a).Umur;
AmbilKaryawan(a+1).Nama = AmbilKaryawan(a).Nama;
AmbilKaryawan(a).Gaji = g;
AmbilKaryawan(a).Umur = h;
AmbilKaryawan(a).Nama = i;
}
Coding yang telah dibuat diatas akan seperti gambar
dibawah ini
t
e
l
a
h
b
e
r
j
a
l
a
n
d
e
n
g
a
n
l
a
n
c
a
r
.
T
e
r
i
m
a
k
a
s
i
h
t
e
l
a
h
m
e
m
b
a
c
a
a
r
t
i
k
e
l
i
n
i
s
e
m
o
g
a
a
r
t
i
k
e
l
i
n
i
b
e
r
m
a
n
f
a
a
t