Anda di halaman 1dari 16

Cara Membuat Form Input dengan Netbeans 6.

8 dan Microsoft ofice Access


Pada kesempatan kali ini saya ingin berbagi tentang bagaimana cara membuat Form Input Data Dengan Netbeans dan Microsoft ofice Access.. saya memilih jForm Input Edit User Menu sebagai sambungan dari contoh form yang sudah saya buat sebelumnya yaitu jForm RekapToefl.. Langsung saja tanpa basabasi Let`s Study.. Siapkan Form dengan struktur sebagai berikut :

1. Hal pertama yang harus diperhatikan adalah pastikan bahwa komputer anda telah terinstal java JDK dan Netbeans 6.0. 2. Buka Netbeans 6.0 anda dan pilih Categories "Java" dan Project "Java Aplication", Lalu Klik Next.

3. Selanjutnya isi nama Project "RekapToefl". Perlu diperhatikan pada pembuatan nama project ini digunakan juga sebagai nama class. dan juga perlu diperhatikan penggunaan judul tidak boleh ada spasi. jika telah selesai menulis nama project, klik Finish.

4. Selanjutnya setelah membuat nama project, kita lakukan pembuatan Form dengan cara klik kanan pada "ProgramAritmatik" yang terdapat pada projects, pilih jFrameForm.

5. Setelah memilih jFrame Form maka Akan tampil interface Gui. Dan lakukan seperti modifikasi seperti dibawah ini. gunakan 8 buah jLabel, 7 Buah jTextField, dan 9 Buah jButton, 1Buah jScrolPane, dan anda atur sesuai yang anda inginka

Rekap Toefl:Label Nama,TglLahir,Listening,Stru cture,Reading, dan Institusi:Label JTextFile JTextFile

Yg brwrna orange :Panel

Yg brwrna Abu : Panel JTextFile JTextFile JTextFile JTextFile JButton JButton

JTextFile

JButton JButton JButton Scroll Pane

Keterangan: JtextFile JtextFile JtextFile JtextFile JtextFile JtextFile JtextFile => txtNAMA => txtTGLLAHIR => txtLISTENING => txtSTRUCTURE => txtREADING => txtSCORE => txtINSTITUSI

Cara untuk mengganti jTextFile klik kanan=> Change Variable Name => klik/enter dan akan muncul dialog seperti gambar dibawah, kemudian anda tinggal mengganti namay.

6. Setelah anda atur, maka langkah selanjutnya adalah membuat tombol-tombol jButton berfungsi sesuai dengan fungsinya masing-masing. perta kita membuat program untuk jButton1(jumlah) dengan cara, klik kana pada jButtton1(Jumlah) dan pilih Event - Action - ActionPerformed seperti dibawah ini.

7. Selanjutnya tuliskan baris program seperti dibawah ini, tepat dibawah private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { int LISTENING; int STRUCTURE; int READING; int NILAI4= (int) (0 / 3.0*10.0); String Hasil; /** mengambil nilai String d jTextField dan diubah ke * tipe Integer dan ditampung divariabel LISTENING, * STRUCTURE, variabel READINg digunakan untuk menampung * hasil penjumlahan LISTENING, STRUCTURE dan READING */ LISTENING=Integer.valueOf(txtLISTENING.getText()); STRUCTURE = Integer.valueOf(txtSTRUCTURE.getText()); READING=Integer.valueOf(txtREADING.getText());

NILAI4= (int) ((LISTENING + STRUCTURE + READING) / 3.0*10.0) ; /** mengubah tipe data ke String agar dapat * ditampilkan kembali pada Form */ Hasil=String.valueOf(NILAI4); txtSCORE.setText(Hasil); }

7. Setelah anda selesai mengatur, pastikan Main Class program anda seprti di bawah ini: package rekaptoefl; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.swing.JOptionPane; import javax.swing.JTable; /** * * @author AGUS-BALAI BAHASA

*/ public class RekapToefl extends javax.swing.JFrame { private JTable tabel; private DefaultTableModel tabMode; Connection conn; /** Creates new form RekapToefl */ public RekapToefl() { initComponents(); tampilTabel();

8. Selanjutnya lakukan hal yang sama pada tombol jButton2(Reset) sama seperti jButton sebelumnya. dan tulis kan baris programnya seperti gambar dibawah ini. private void BRESETActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: txtLISTENING.setText(""); txtSTRUCTURE.setText(""); txtREADING.setText(""); txtSCORE.setText("");}

8. Selanjutnya lakukan hal yang sama pada tombol jButton3(Simpan) sama seperti jButton sebelumnya. dan tulis kan baris programnya seperti gambar dibawah ini. private void BSIMPANActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: if(BSIMPAN.getText().equalsIgnoreCase("Simpan")) simpanData(); else rubahData();

Namun ada Source program tambahanya :

public void simpanData(){ try { conn.close(); Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection("jdbc:odbc:RekapToefl"); Statement st=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDAT ABLE); int rs=st.executeUpdate("INSERT INTO RekapToefl VALUES("+"'"+txtNAMA.getText()+ "','"+txtTGLLAHIR.getText()+"','"+txtLISTENING.getText()+"','"+txtSTRUCTURE.getText()+ "','"+txtREADING.getText()+"','"+txtSCORE.getText()+"','"+txtINSTITUSI.getText()+"')"); String Data[]={txtNAMA.getText(),txtTGLLAHIR.getText(),txtLISTENING.getText(),txtSTRUCTUR E.getText(),txtREADING.getText(),txtSCORE.getText(),txtINSTITUSI.getText()}; if(rs>0){ JOptionPane.showMessageDialog(this,"Input Berhasil"); tabMode.addRow(Data); // Menambah data ke jTable } else JOptionPane.showMessageDialog(this,"Input Berhasil"); st.close(); conn.close(); } catch (ClassNotFoundException cnfe) { // Ketika Gagal Memanggil Driver System.out.println("Class Driver tidak ditemukan.. : " + cnfe); System.exit(0); } catch (SQLException sqle) { System.out.println("Proses Query Gagal = " + sqle); System.exit(0); } catch(Exception e){ System.out.println("Koneksi Gagal " +e.getMessage()); System.exit(0); } }

Anda bias menyisipkan Source Program ini di mana saja. 8. Selanjutnya lakukan hal yang sama pada tombol jButton4(Keluar) sama seperti jButton sebelumnya. dan tulis kan baris programnya seperti gambar dibawah ini. private void BKELUARActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: dispose();

8. Selanjutnya lakukan untuk jScrol Pane anda cukup menambahakan dan tulis kan baris programnya seperti gambar dibawah ini. Untuk mengambil data private Object[][] getData(){ Object [][]data1=null; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection("jdbc:odbc:RekapToefl"); Statement st = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATA BLE); ResultSet rs=st.executeQuery("SELECT * FROM RekapToefl"); rs.last(); int rowcount=rs.getRow(); rs.beforeFirst(); data1=new Object[rowcount][7]; int no=-1; while(rs.next()){ no=no+1; data1[no][0]=rs.getString("NAMA"); data1[no][1]=rs.getString("TGL LAHIR"); data1[no][2]=rs.getString("LISTENING"); data1[no][3]=rs.getString("STRUCTURE"); data1[no][4]=rs.getString("READING"); data1[no][5]=rs.getString("SCORE");

data1[no][6]=rs.getString("INSTITUSI"); } st.close(); conn.close(); } catch (ClassNotFoundException cnfe) { // Ketika Gagal Memanggil Driver System.out.println("Class Driver tidak ditemukan.. : " + cnfe); System.exit(0); } catch (SQLException sqle) { // Ketika Gagal Sql System.out.println("Proses Query Gagal = " + sqle); System.exit(0); } catch(Exception e){ System.out.println("Koneksi Access Gagal " +e.getMessage()); System.exit(0); } return data1; } Untuk Menampilkan Table di jScroll Pane: private void tampilTabel(){ String [] JudulKolom={"NAMA","TGL LAHIR","LISTENING","STRUCTURE","READING","SCORE","INSTITUSI"}; tabel=new JTable(); tabMode = new DefaultTableModel(getData(), JudulKolom){ boolean[] canEdit = new boolean [] { false, false, false }; @Override public boolean isCellEditable(int rowIndex, int columnIndex) { return canEdit [columnIndex]; } }; tabel.setModel(tabMode); jScrollPane1.setViewportView(tabel); } Untuk Cnfigurasi Buton-Buton: public void configBtn(Boolean status) { BEDIT.setEnabled(status); BHAPUS.setEnabled(status); BKELUAR.setEnabled(status); BSIMPAN.setEnabled(!status);

txtNAMA.setEnabled(!status); txtTGLLAHIR.setEnabled(!status); txtLISTENING.setEnabled(!status); txtSTRUCTURE.setEnabled(!status); txtREADING.setEnabled(!status); txtSCORE.setEnabled(!status); txtINSTITUSI.setEnabled(!status);

} public void clearText() { txtNAMA.setText(""); txtTGLLAHIR.setText(""); txtLISTENING.setText(""); txtSTRUCTURE.setText(""); txtREADING.setText(""); txtSCORE.setText(""); txtINSTITUSI.setText(""); } Untuk Mengambil data Dari JTable: void ambilData_dari_JTable() { int row = tabel.getSelectedRow(); // Mengambil data-data yang dipilih pada JTable String NAMA = tabMode.getValueAt(row, 0).toString(); String TGLLAHIR = tabMode.getValueAt(row, 1).toString(); String LISTENING = tabMode.getValueAt(row, 2).toString(); String STRUCTURE = tabMode.getValueAt(row, 3).toString(); String READING = tabMode.getValueAt(row, 4).toString(); String SCORE = tabMode.getValueAt(row, 5).toString(); String INSTITUSI = tabMode.getValueAt(row, 6).toString(); txtNAMA.setText(NAMA); txtTGLLAHIR.setText(TGLLAHIR); txtLISTENING.setText(LISTENING); txtSTRUCTURE.setText(STRUCTURE); txtREADING.setText(READING); txtSCORE.setText(SCORE); txtINSTITUSI.setText(INSTITUSI); }

9. Setelah selesai membuat program, kemudian anda buat DataBased dengan menggunakan Microsoft ofice Access. Pertama anda buaka Microsoft ofice Access.

Kedua pilih Blank DataBased=> File Name, di file name anda bias mengganti namaya sesuai nama program anad di netbeans, tapi sya sudah membuat dengan nama RekapToefl, setelah anda kasih nama kemudian klik Buton Create.

Ketiga setelah menekan Buton Creat kemudian akan muncul table blank

Setelah ini anda klik View kemudian akan muncul dialog seperti Kemudian anda ganti Nma yang ada di Table Name dengan nama databes anda, kemudian tekan OK dan akan muncul table

Anda tinggal mengisikan nama-nama table sesuai yang ada dengan di jForm program netbeans anda seperti gambar berikut

Kemudian anda klik View => Yes dan muncul Table yg anda isikan tadi

Selesai deh pembuatan dataBase anda . Kemudin Close Microsoft ofice Access, dan Run program anda Sebelum anda Run program anda, anda harus menyeting ODBC nya dulu, Caranya : - Klik Start => ControlPanel => Performance and Maintenance => Administrative Tools => Data Source(ODBC) => add => => Finish=>Kamu ketik nama DataDase yang sudah anda buat di Data Source Name=> select, cari nama DataBase yang anda buat di polder yng anda simpan=> OK=>OK=>Ok. Selesai deh pembuatan data base.

10. Setelah selesai semua anda Runing Program dengan menekan

atau tekan f6.

By: Agus Tomi

Anda mungkin juga menyukai