Kamis, 11 Oktober 2012

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 mengkoneksikan netbeans, gan aktifkan dulu xamp dengan cara click start untuk apache dan mysql, click admin pada mysql, kemudian akan tampilan jendela tampilan database mysql, kemudian buat database yang anda inginkan.

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