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