5.3.4 Implementasi Kelas HalamanDistribusiAtribut
Pada kelas HalamanDistribusiAtribut terdapat tiga
method
yang berkaitan dengan fungsi distribusi atribut dari yaitu daftarAtribut, pilihAtribut dan
viewGrafik.
JTable model; private int count = 0;
public HalamanDistribusiAtributjava.awt.Frame parent, ListString daftarAtribut,
JTable tabel { initComponents;
daftarAtributdaftarAtribut, tabel; }
private void daftarAtributListString daftarAtribut, JTable tabel { lihatGrafikButton.setEnabledfalse;
model = tabel; for int i = 0; i daftarAtribut.size; i++ {
atributCombo.addItemdaftarAtribut.geti.toString; }
} private void pilihAtribut {
String pilihAtribut = atributCombo.getSelectedItem.toString; String[] columnName = new String[2];
String[][] data = null; ListString listData = new ArrayListString;
for int i = 1; i model.getColumnCount; i++ { if pilihAtribut.equalsIgnoreCasemodel.getColumnNamei.toString {
columnName[0] = model.getColumnNamei.toString; columnName[1] = Count;
for int j = 0; j model.getRowCount; j++ { listData.addmodel.getValueAtj, i.toString;
}
HashSet hashSet = new HashSetlistData; listData.clear; Clearing arraylist1
listData = new ArrayListhashSet; data = new String[listData.size][2];
System.out.printlnList data after removing : + listData.toString; for int k = 0; k listData.size; k++ {
for int l = 0; l model.getRowCount; l++ { if listData.getk.toString.equalsIgnoreCasemodel.getValueAtl,
i.toString { setCountcount + 1;
} }
5.3.5 Implementasi Kelas SeleksiAtribut
Pada kelas SeleksiAtribut terdapat
method
-
method
yang berkaitan dengan fungsi seleksi atribut.
data[k][0] = listData.getk.toString; data[k][1] = String.valueOfgetCount;
System.out.printlnCount : + getCount; setCount0;
} }
} DefaultTableModel d = new DefaultTableModeldata, columnName;
tabelDistribusi.setModeld; lihatGrafikButton.setEnabledtrue;
} private void viewGrafik {
String ass[][]; String pars[][];
int jum[][]; int a = tabelDistribusi.getRowCount;
int b = tabelDistribusi.getColumnCount; ass = new String[a][b];
pars = new String[a][b]; jum = new int[a][b];
for int i = 0; i a; i++ { ass[i][0] = tabelDistribusi.getValueAti, 0.toString;
pars[i][1] = tabelDistribusi.getValueAti, 1.toString; jum[i][1] = Integer.parseIntpars[i][1];
} BarChart br = new BarChart;
br.tampiljum, ass, ass; }
public class SeleksiAtribut { private ListString atribut;
private String atribut2; private Boolean pilih;
public SeleksiAtribut{ }
5.3.6
Implementasi Kelas DatabaseConnection
Pada kelas DatabaseConnection terdapat
method
-
method
yang digunakan untuk menghubungkan sistem dengan basis data tertentu yang dipilih pengguna.
public SeleksiAtributString vl, boolean st { atribut2 = vl;
pilih = new Booleanst; }
public Boolean getPilih { return pilih;
} public void setPilihBoolean pilih {
this.pilih = pilih; }
public ListString getAtribut { return atribut;
} public void setAtributListString atribut {
this.atribut = atribut; }
public String getAtribut2 { return atribut2;
} public void setAtribut2String atribut2 {
this.atribut2 = atribut2; }
}
public class DatabaseConnection { private static Connection connection = null;
public static void setConnectionConnection aConnection { connection = aConnection;
} public boolean isConnectedOracleString url, String user, String pwd{
closeConnectionurl, user, pwd; if connectToOracleurl, user, pwd = null {
return true; } else {
return false; }
} public boolean isConnectedMySQLString url, String user, String pwd {
closeConnectionurl, user, pwd; if connectToMySQLurl, user, pwd = null {
return true; } else {
return false; }
} public Connection connectToOracleString url, String user, String pwd {
try { Class.forNameoracle.jdbc.driver.OracleDriver;
setConnectionDriverManager.getConnectionurl, user, pwd; System.out.printlnKoneksi Berhasil;
} catch Exception e { System.out.printlne.getMessage;
} return getConnection;
} public Connection connectToMySQLString url, String user, String pwd {
try { Class.forNameorg.gjt.mm.mysql.Driver;
setConnectionDriverManager.getConnectionurl, user, pwd; System.out.printlnKoneksi Berhasil;
5.3.7 Implementasi Kelas Database