59
Maka panggil method df.tes di kelas DataFile; d. Jika tipe file csv
Maka panggil method df.tes1 di kelas DataFile;
7. private void jButtonStartDBActionPerformedjava.awt.event.ActionEvent evt
Input : - Output : Hasil aturan asosiasi langka
Algoritma : a. Buat objek baru StringBuffer
b. Buat objek baru Database c. Panggil method dt.tes di kelas Database;
3.2.4.3 Detail Algoritma pada method di kelas SelectDatabase
Pada sub bab ini akan dijelaskan method dan atribut yang terdapat dalam kelas SelectDatabase.
Atribut : private javax.swing.JButton CancelButton;
private javax.swing.JButton jButton1; private javax.swing.JComboBox jComboBox1;
private javax.swing.JLabel jLabel1;
Method : 1. public SelectDatabase konstruktor
Input : - Output : -
Algoritma : a. initComponents;
b. this.setTitleSelect Database;
60
c. this.setLocationRelativeTonull; 2. public SelectDatabase java.awt.Frame parentkonstruktor
Input : - Output : -
Algoritma : a. initComponents;
b. this.setTitleSelect Database; c. this.setLocationRelativeTonull;
3. private void jButton1ActionPerformedjava.awt.event.ActionEvent evt
Input : - Output : halaman koneksi database
Algoritma : a. Jika database yang dipilih MySql
try Buat object LoginDatabase
Jika object LoginDatabase= null Buat object JFrame
Buat object LoginDatabase fd.setLocationRelativeTomainFrame;
panggil method showfd; this.setVisiblefalse;
catch Exception ex
Logger.getLoggerDesktopApplication.class.getName.logLevel.SE VERE, null, ex;
b. Jika database yang dipilih Oracle try
Buat object OracleConnection Jika object OracleConnection= null
Buat object JFrame
61
Buat object OracleConnection fd.setLocationRelativeTomainFrame;
panggil method showfd; this.setVisiblefalse;
catch Exception ex
Logger.getLoggerDesktopApplication.class.getName.logLevel.SE VERE, null, ex;
3.2.4.4 Detail Algoritma pada method di kelas LoginDatabase
Pada sub bab ini akan dijelaskan method dan atribut yang terdapat dalam kelas LoginDatabase.
Atribut : private javax.swing.JButton CancelButton;
private javax.swing.JButton LoginButton; private javax.swing.JPanel jPanel1;
private javax.swing.JPasswordField passwordField; private javax.swing.JLabel passwordLabel;
private javax.swing.JTextField urlTextField; private javax.swing.JLabel usernameLabel;
private javax.swing.JLabel usernameLabel1; private javax.swing.JTextField usernameTextField;
Method : 1. public LoginDatabase konstruktor
Input : - Output : -
Algoritma : a. initComponents;
b. this.setTitleDatabase Connection; c. this.setLocationRelativeTonull;
2. public LoginDatabase java.awt.Frame parentkonstruktor
62
Input : - Output : -
Algoritma : a. initComponents;
b. this.setTitleDatabase Connection; c. this.setLocationRelativeTonull;
3. private void LoginButtonActionPerformedjava.awt.event.ActionEvent evt
Input : - Output : koneksi ke database
Algoritma : a. Jika urlTextField, usernameTextField, dan passwordField kosong maka
akan ditampilkan peringatan bahwa semua data harus diisi b. Jika jServer tidak diisi maka akan ditampilkan peringatan “Database URL
harus diisi”. c. Jika usernameTextField tidak diisi maka akan ditampilkan peringatan
“Username harus diisi”. d. Jika passwordField tidak diisi maka akan ditampilkan peringatan “Password
harus diisi”. e. Jika semua data telah terisi dan terhubung dengan database maka :
String username = usernameTextField.getText; String paswd = passwordField.getText;
String url = urlTextField.getText; try
Panggil method loginurl, username, paswd; catch Exception e
e.getMessage;
Jika rs 0 maka try
DesktopApplication f = new DesktopApplication; f.getApplication;
63
Buat objek baru Database Buat objek baru ProsesAsosiasi
Panggil setjTable1dengan parameter db.getTable this.setVisiblefalse;
catch Exception ex Logger.getLoggerLoginDatabase.class.getName.logLevel.SEVERE,
null, ex;
. f. Jika gagal koneksi maka akan ditampilkan pesan error. 4. private void jButton1ActionPerformedjava.awt.event.ActionEvent evt
Input : - Output : halaman SelectDatabase
Algoritma : a. Buat object SelectDatabase
b. Jika object SelectDatabase= null 1. JFrame mainFrame =
DesktopApplication.getApplication.getMainFrame; 2. Buat object SelectDatabase fd = new SelectDatabase
mainFrame; 3. fd.setLocationRelativeTomainFrame;
c. panggil method showfd; d. this.setVisiblefalse;
5. private void CancelButtonActionPerformedjava.awt.event.ActionEvent evt
Input : - Output : -
Algoritma : a. this.dispose;
3.2.4.5 Detail Algoritma pada method di kelas OracleConnection