Detail Algoritma pada method di kelas OracleConnection

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

64 Pada sub bab ini akan dijelaskan method dan atribut yang terdapat dalam kelas OracleConnection. Atribut : private javax.swing.JButton CancelButton; private javax.swing.JButton connect; private javax.swing.JLabel database; private javax.swing.JButton jButton1; private javax.swing.JTextField jDatabase; private javax.swing.JPasswordField jPassword; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JTextField jServer; private javax.swing.JTextArea jTextArea; private javax.swing.JTextField jUsername; private javax.swing.JLabel password; private javax.swing.JLabel server; private javax.swing.JLabel status; private javax.swing.JLabel username; private boolean terhubung; private Connection koneksi; Method : 1. public OracleConnection konstruktor Input : - Output : - Algoritma : a. initComponents; b. this.setTitleDatabase Connection; c. this.setLocationRelativeTonull; 2. public OracleConnection java.awt.Frame parentkonstruktor Input : - 65 Output : - Algoritma : a. initComponents; b. this.setTitleDatabase Connection; c. this.setLocationRelativeTonull; 3. private void connectActionPerformedjava.awt.event.ActionEvent evt Input : - Output : koneksi ke database Algoritma : a. Jika jServer, jDatabase, jPassword dan jUsername kosong maka akan ditampilkan peringatan bahwa semua data harus diisi b. Jika jServer tidak diisi maka akan ditampilkan peringatan “Nama server harus diisi”. c. Jika jDatabase tidak diisi maka akan ditampilkan peringatan “Database harus diisi”. d. Jika jUsername tidak diisi maka akan ditampilkan peringatan “Username harus diisi”. e. Jika jPassword tidak diisi maka akan ditampilkan peringatan “Password harus diisi”. f. Jika semua data telah terisi dan terhubung dengan database maka : String usernme = jUsername.getText; String paswd = jPassword.getText; String databse = jDatabase.getText; String servr = jServer.getText; try Panggil method login servr, usernme, paswd, databse; catch Exception e e.getMessage; Jika rs 0 maka try DesktopApplication f = new DesktopApplication; 66 f.getApplication; 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; 67

3.2.4.6 Detail