Anda di halaman 1dari 13

1 .

Membuat form barang dengan java netbeans

Pertama2 buat dulu databasenya

silahkan buka MySQL teman2 dan ketikan perintah SQL berikut :


CREATE DATABASE transaksi;
USE transaksi;
CREATE TABLE barang(kobar VARCHAR(10)PRIMARY KEY,
nabar VARCHAR(100),harga INT)ENGINE INNODB;

silahkan buka NetBeans teman2 dan buat project baru dengan cara:

1 . klik menu file -> new project, maka akn tampil jendela seperti gambar berikut :
2 . Pilih java -> java application, dan klik tombol next maka akn tampil jendela seperti berikut:

3 . Ketikkan nama projectnya seperti gambar diatas dan tentukan lokasi project akan disimpan dengan
mengklik tombol browse..
4 . klik finish.
5 . Setelah selesai maka langkah selanjutnya adalah membuat form barang dengan cara klik kanan pada
project kita pilih new -> Jframe Form, seperti gambar diatas :
6 . maka akan tampil jendela seperti gambar berikut :

7 . Ketikkan nama formnya “FormBarang” seperti gambar diatas lalu klik finish.
8 . Setelah membuat form langkah selanjutnya adalah menambahkan layout agar mudah dalam
mendesain form, disini penulis menggunakan Absolute layout.
9 . Untuk menambahkan layout caranya klik kanan pada form lalu pilih set layout -> absolute layout
seperti gambar dibawah ini:
10 . Setelah menambahkan layout selanjutnya adalah mendesain form. Tambahkan 3 komponen Text
Field dan Label, 4 Button, dan Table.
11 . Desain formnya seperti gambar berikut ini:

12 . Ganti property name dari Button dengan cara klik kanan pada Button->change variable name seperti
gambar berikut:
13 . Ganti JtextField1 menjadi Tsimpan seperti gambar diatas lalu klik OK.
14 . Ganti juga JtextField2 menjadi Tedit, JtextField3 menjadi Thapus, dan JtextField4 menjadi Tkeluar.
15 . Buat koneksi antara form barang yang kita buat dengan database yang telah kita buat di awal tadi.
16 . Setelah melakukan koneksi maka pada folder libralies kita akan terlihat seperti gambar berikut:

17 . setelah melakukan koneksi sekarang beralih ke tab source dan ketikkan coding berikut tepat
dibawah paket project anda:
import java.sql.*;

import javax.swing.*;

import javax.xml.crypto.Data;

import net.proteanit.sql.DbUtils;

18 . Maka akan terlihat seperti gambar berikut:

19 . Selanjutnya ketikkan coding berikut ini tepat dibawah class Formbarang :

Connection con=null;

ResultSet rs=null;

PreparedStatement pst=null;

Statement StatBrg;

boolean ada=false;

20 . Maka akan terlihat seperti gambar berikut:


21 . Selanjutnya ketikkan coding berikut untuk koneksi dan display pada bagian source paling bawah
sebelum tanda kurung kurawal tutup “}”
private void koneksi(){
try{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost/transaksi","root","")
;
StatBrg=con.createStatement(rs.TYPE_SCROLL_SENSITIVE,rs.CONCUR_UPDATABLE);
rs=StatBrg.executeQuery("select*from barang");
}catch(Exception e){JOptionPane.showMessageDialog(null, e);
System.exit(0);}}

private void display(){


try{String sql="select*from barang";
pst=con.prepareStatement(sql);
rs=pst.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
}catch(Exception e){JOptionPane.showMessageDialog(null, e);
}}
22 . maka akan terlihat seperti gambar berikut:
23 . Agar koneksi dan display dapat berjalan ketikan project dijalankan panggil fungsi koneksi dan display
yang telah kita buat dengan cara ketikkan coding seperti gambar berikut:

24 . lalu simpan (Ctrl+S) dan silahkan run programnya dengan cara klik menu Run dan pilih Run file.
Maka akn tampil seperti gambar berikut:
25 . Nah, koneksi sudah berhasil, langkah selanjunya adalah perintah untuk tombol simpan.

26 . untuk memberikan perintah kepada tombol simpan caranya klik 2x pada tombol simpan dan ketikkan
coding berikut:
private void TsimpanActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
try{
koneksi();
StatBrg=con.createStatement();
String SQL="insert into barang
values('"+jTextField1.getText()+"','"+jTextField2.getText()+"','"+jTextField3.getText
()+"')";
StatBrg.executeUpdate(SQL);
display();
StatBrg.close();
con.close();
}catch(Exception exc){
System.err.println(exc.getMessage());
}
}
27 . Silahkan jalankan programnya dan inputkan data lalu klik tombol simpan, maka akan
terlihat hasilnya seperti gambar berikut:
28 . selanjutnya kita memberikan perintah untuk tombol edit dan hapus, sebelum kita memberikan
perintah untuk tombol edit dan hapus terlebih dahulu kita harus memberikan perintah untuk jTable1 klik
nya agar data yang ada di tabel bisa ditampilkan lagi sehingga data tersebut bisa diedit maupun dihapus.
29 . Untuk memberikan perintah pada jTable1 caranya klik kanan pada jTable1->Events->Mouse-
>mouseClicked.

30 . lalu ketikkan coding berikut:


int brs;
private void jTable1MouseClicked(java.awt.event.MouseEvent evt)
{
// TODO add your handling code here:
if(evt.getClickCount()==1){
brs=jTable1.rowAtPoint(evt.getPoint());
jTextField1.setText(jTable1.getValueAt(brs, 0).toString());
jTextField2.setText(jTable1.getValueAt(brs, 1).toString());
jTextField3.setText(jTable1.getValueAt(brs, 2).toString());
}
}
31 . Maka akan terlihat seperti gambar berikut:

32 . Sekarang simpan(Ctrl+S) dan jalankan programnya lalu klik data yang ada di tabel maka akan
terlihat seperti gambar berikut:
33 . Untuk Coding untuk Tombol edit lakukan cara yang sama dengan tombol simpan dan ketikkan
coding berikut :
private void TeditActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
try{
koneksi();
StatBrg=con.createStatement();
String SQL=("update barang set
nabar='"+jTextField2.getText()+"',harga='"+jTextField3.getText()+"'where
kobar='"+jTextField1.getText()+"'");
StatBrg.executeUpdate(SQL);
display();
StatBrg.close();
con.close();
}catch(Exception exc){
System.err.println(exc.getMessage());
}
}
34 . Untuk Coding untuk Tombol hapus lakukan cara yang sama dengan tombol simpan dan ketikkan
coding berikut :
private void ThapusActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
try{
koneksi();
StatBrg=con.createStatement();
String SQL="delete from barang where kobar='"+jTextField1.getText()+"'";
StatBrg.executeUpdate(SQL);
display();
StatBrg.close();
con.close();
}catch(Exception exc){
System.out.println(exc.getMessage());
}
}
35 . Coding untuk tombol keluar :
private void TkeluarActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
this.dispose();
}

Anda mungkin juga menyukai