Membuat Program Sederhana dengan Java Netbeans 7.1
Assalamu'alaikum wr wb,Salam bagi semua para penggiat IT, sy mencoba untuk publikasi dan perkenalkan diri melalui berbagi atau sharing2 sikit atau apalah nama yg gan ketahui, tanpa basa basi saya coba publikasi coding java netbeans sederhana entry barang dengan database xamp MySql dibawah ini :
form netbeans
untuk keterangan masing field, klick kanan pilih properties disesuaikan sebagai berikut :
Komponen
|
Properties
|
Keterangan
|
JLable1
|
text
|
DATA
BARANG CV. ADD LIBRARY
|
JLable2
|
text
|
Kode
Barang
|
JLable3
|
text
|
Nama
Barang
|
JLable4
|
text
|
Harga
Barang
|
JLable5
|
text
|
Satuan
|
JLable6
|
text
|
Stock
|
JTextFiled1
|
variable
name
|
vkode
|
JTextFiled2
|
variable
name
|
vnama
|
JTextFiled3
|
variable
name
|
vharga
|
JTextFiled4
|
variable
name
|
vsatuan
|
JComboBox1
|
variable
name
|
vstock
|
JButton1
|
text
variable
name
|
Save
tsave
|
JButton2
|
text
variable
name
|
Edit
tedit
|
JButton3
|
text
variable
name
|
Find
tfind
|
JButton4
|
text
variable
name
|
Delete
tdelete
|
JButton5
|
text
variable
name
|
EXIT
texit
|
untuk penulisan coding java netbeans barang :
package latihan_vii;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.DriverManager;
import java.sql.ResultSet;
import javax.swing.JOptionPane;
public class barang extends javax.swing.JFrame {
public Connection kon;
public String sql="";
public Statement stat;
public ResultSet rs;
//double click tombol exit, kemudian ketikan coding dibawah ini :
private void texitActionPerformed(java.awt.event.ActionEvent evt) {
this.dispose();
}
//double click tombol save, kemudian ketikan coding dibawah ini :
private void tsaveActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbc");
kon=DriverManager.getConnection("jdbc:odbc:koneksi_barang"); //nama koneksi pada database mysql xamp
sql="insert into tbl_barang values ('"+vkode.getText()+"','"+vnama.getText()+"','"+vharga.getText()+"','"+vsatuan.getSelectedItem()+"','"+vstock.getText()+"')";
stat=kon.createStatement();
stat.execute(sql);
vkode.setText("");
vnama.setText("");
vharga.setText("");
vsatuan.setSelectedIndex(0);
vstock.setText("");
vkode.requestFocus();
JOptionPane.showMessageDialog(null, "Data Telah Disimpan");
} catch (Exception e) {
}
}
//untuk menambah item pilihan pada combobox, dengan cara click kanan pada form, kemudian pilih event, kemudian pilih windows, kemudian click WindowsActived, kemudian ketikan coding dibawah ini :
private void formWindowActivated(java.awt.event.WindowEvent evt) {
vsatuan.addItem("Buah");
vsatuan.addItem("Examplar");
vsatuan.addItem("Dus");
vsatuan.addItem("Lusin");
vsatuan.addItem("Kodi");
vsatuan.addItem("Kg");
vsatuan.addItem("Meter");
vsatuan.addItem("Kaleng");
vsatuan.addItem("Set");
}
//untuk tombol cari/find, double click kemudian ketikan coding dibawah ini :
private void tfindActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbc");
kon=DriverManager.getConnection("jdbc:odbc:koneksi_barang");
sql="select*from tbl_barang where kode_barang='"+vkode.getText()+"'";
stat=kon.createStatement();
rs=stat.executeQuery(sql);
while(rs.next())
{
vnama.setText(rs.getString("nama_barang"));
vharga.setText(rs.getString("harga"));
vsatuan.setSelectedItem(rs.getString("satuan"));
vstock.setText(rs.getString("stock"));
JOptionPane.showMessageDialog(null, "Data Ditemukan");
}
} catch (Exception e) {
}
}
//untuk tombol edit, doubel click kemudian ketikan coding dibawah ini:
private void teditActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbc");
kon=DriverManager.getConnection("jdbc:odbc:koneksi_barang");
sql="update tbl_barang set nama_barang='"+vnama.getText()+"',harga='"+vharga.getText()+"',satuan='"+vsatuan.getSelectedItem()+"',stock='"+vstock.getText()+"'where kode_barang='"+vkode.getText()+"'";
stat=kon.createStatement();
stat.execute(sql);
vkode.setText("");
vnama.setText("");
vharga.setText("");
vsatuan.setSelectedIndex(0);
vstock.setText("");
vkode.requestFocus();
JOptionPane.showMessageDialog(null, "Data Sudah Diedit");
} catch (Exception e) {
}
}
//untuk tombol delete, doubel click kemudian ketikan coding dibawah ini:
private void tdeleteActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbc");
kon=DriverManager.getConnection("jdbc:odbc:koneksi_barang");
sql="delete from tbl_barang where kode_barang='"+vkode.getText()+"'";
stat=kon.createStatement();
stat.execute(sql);
vkode.setText("");
vnama.setText("");
vharga.setText("");
vsatuan.setSelectedIndex(0);
vstock.setText("");
vkode.requestFocus();
JOptionPane.showMessageDialog(null, "Data Telah Dihapus");
} catch (Exception e) {
}
}
nie koding form transaksi :
bagi gan sekalian, untuk buat database sama dengan koneksi barang diatas.
untuk keterangan masing field, klick kanan pilih properties disesuaikan sebagai berikut :
Komponen
|
Properties
|
Keterangan
|
JLable1
|
text
|
DATA TRANSAKSI CV. ADD LIBRARY
|
JLable2
|
text
|
Nomor Faktur
|
JLable3
|
text
|
Kode Barang
|
JLable4
|
text
|
Tanggal Transaksi
|
JLable5
|
text
|
Jumlah Transaksi
|
JTextFiled1
|
variable name
|
vnofak
|
JTextFiled2
|
variable name
|
vkode
|
JTextFiled3
|
variable name
|
vtgl
|
JTextFiled4
|
variable name
|
vjumlah
|
JBotton1
|
text
variable name
|
SAVE
tsave
|
JBotton2
|
text
variable name
|
EDIT
tedit
|
JBotton3
|
text
variable name
|
FIND
tfind
|
JBotton4
|
text
variable name
|
DELETE
tdelete
|
JBotton5
|
text
variable name
|
EXIT
texit
|
nie coding nya gan untuk transaksi form java netbeans transaksi :
package latihan_vii;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;
public class transaksi extends javax.swing.JFrame {
public Connection kon;
public Statement stat;
public String sql="";
public ResultSet rs;
private void texitActionPerformed(java.awt.event.ActionEvent evt) {
this.dispose();
private void tsaveActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbc");
kon=DriverManager.getConnection("jdbc:odbc:koneksi_barang");
sql="insert into tbl_transaksi values('"+vnofak.getText()+"','"+vkode.getText()+"','"+vtgl.getText()+"','"+vjumlah.getText()+"')";
stat=kon.createStatement();
stat.execute(sql);
vnofak.setText("");
vkode.setText("");
vtgl.setText("");
vjumlah.setText("");
vnofak.requestFocus();
JOptionPane.showMessageDialog(null, "Terima Kasih");
} catch (Exception e) {
}
}
private void teditActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbc");
kon=DriverManager.getConnection("jdbc:odbc:koneksi_barang");
sql="update tbl_transaksi set kode_barang='"+vkode.getText()+"',tgl_transaksi='"+vtgl.getText()+"',jml_transaksi='"+vjumlah.getText()+"'where no_faktur='"+vnofak.getText()+"'";
stat=kon.createStatement();
stat.execute(sql);
vnofak.setText("");
vkode.setText("");
vtgl.setText("");
vjumlah.setText("");
vnofak.requestFocus();
JOptionPane.showMessageDialog(null, "Data Sudah Diedit");
} catch (Exception e) {
}
}
private void tfindActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbc");
kon=DriverManager.getConnection("jdbc:odbc:koneksi_barang");
sql="select*from tbl_transaksi where no_faktur='"+vnofak.getText()+"'";
stat=kon.createStatement();
rs=stat.executeQuery(sql);
while(rs.next())
{
vkode.setText(rs.getString("kode_barang"));
vtgl.setText(rs.getString("tgl_transaksi"));
vjumlah.setText(rs.getString("jml_transaksi"));
JOptionPane.showMessageDialog(null, "Data Ditemukan");
}
} catch (Exception e) {
}
}
private void tdelActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbc");
kon=DriverManager.getConnection("jdbc:odbc:koneksi_barang");
sql="delete from tbl_transaksi where no_faktur='"+vnofak.getText()+"'";
stat=kon.createStatement();
stat.execute(sql);
vnofak.setText("");
vkode.setText("");
vtgl.setText("");
vjumlah.setText("");
vnofak.requestFocus();
JOptionPane.showMessageDialog(null, "Data Telah Dihapus");
} catch (Exception e) {
}
}
hehehehe, met mencoba utk gan yang gi ada tugas java netbeans, klau ada salah penulisan atau salah koding, maklum ni baru belajar java, wkwkwkwkwkwkwkwkwkwkwkwk
Tidak ada komentar:
Posting Komentar