Wednesday, December 10, 2014

Belajar Java 2 ( Pencarian & Delete Data dengan Netbeans )

Salam NewGen, sebelumnya kita sudah belajar tentang pencarian & Edit / Update data dengan NetBeans kali ini saya akan share tentang pencarian & Delete Data dengan NetBeans.

Seperti biasa terlebih dahulu kita buat Database MySQL dan tabelnya disini saya menggunakan database sebelumnya “BelajarJava2” dan tabel “barang”, kalian bisa juga membuat database dan tabel yang baru.

Setelah selesai dengan database dan tabelnya selanjutnya kita buka NetBeansnya dan buat project baru, jika sudah buat Project pada posting sebelumnya kita tidak perlu membuatnya kembali tapi jika belum membuatnya pilih File >> New Project >> Java >> Java Application kemudian Next


Berinama Project Java2 pilih lokasi penyimpanan kemudian hilangkan ceklis pada Create Main Class karena kita nanti hanya menggunakan 1 JJrame saja >> Finish


Setelah pembuatan project baru selesai kita tambah Jframe pada project, Klik kanan default package >> New >> JFrame berinama Cari_Delete kemudian Finish


Design JFrame seperti dibawah ini


Nama                          Properties                   Code
JLabel1                        text = Kode                 -
JLabel2                        text = Nama                -
JLabel3                        text = Jenis                  -
JTextField1                 text =                           Variable Name = txtkode
JTextField2                 text =                           Variable Name = txtnama
JComboBox1              model = SW, HW       Variable Name = combojenis


JButton1                     text = Cari                   Variable Name = bcari
JButton2                     text = Delete               Variable Name = bdelete

Setelah selesai design JFramenya selanjutnya ke source dan ketik listing dibawah ini diatas public class Cari_Delete

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.table.DefaultTableModel;

Ketikan listing dibawah setelah public class Cari_Delete yang digunakan untuk koneksi ke database

public Connection kon;
public String sql = "";
public Statement stat ;
public ResultSet rs;


Listing Button Cari ( bcari )

try {
       Class.forName("com.mysql.jdbc.Driver");
       kon = DriverManager.getConnection("jdbc:mysql://localhost:3306/BelajarJava2", "root", "");
            sql = "select * from barang where kode='" + txtkode.getText() + "'";
            stat = kon.createStatement();
            rs = stat.executeQuery(sql);
            while (rs.next()) {
                txtnama.setText(rs.getString("nama"));
                combojenis.setSelectedItem(rs.getString("jenis"));
                javax.swing.JOptionPane.showMessageDialog(null, "Data Ditemukan");
            }
        } catch (Exception e) {
        }


Listing Button Delete ( bdelete )

try {
        Class.forName("com.mysql.jdbc.Driver");
         kon = DriverManager.getConnection("jdbc:mysql://localhost:3306/BelajarJava2", "root", "");
            sql = "delete from barang where kode ='" + txtkode.getText() + "'";
            stat = kon.createStatement();
            stat.execute(sql);
            txtkode.setText("");
            txtnama.setText("");
            combojenis.setSelectedIndex(0);
            txtkode.requestFocus();
            {
                javax.swing.JOptionPane.showMessageDialog(null, "Delete Data Sukses");
            }
        } catch (Exception e) {
        }



Jangan lupa tambahkan Library koneksi database MySQL dengan cara klik kanan Libraries >> Add Library



Cari dan Pilih MySQL JDBC Driver >> Add Library


Jika sudah ditambahkan kita tidak perlu lagi menambahkannya
Setelah itu Running Jframe Cari_Deletenya



Selesai sudah Belajar Cari dan Delete Datanya, kita juga bisa tambahkan Edit/Update di Jframe tadi... seperti design dibawah ini


Kemudian tambahkan

Listing Button Update ( bupdate )

try {
        Class.forName("com.mysql.jdbc.Driver");
         kon = DriverManager.getConnection("jdbc:mysql://localhost:3306/BelajarJava2", "root", "");
            sql = "update barang set nama='" + txtnama.getText() + "',"
                    + "jenis ='" + combojenis.getSelectedItem() + "' "
                    + "where kode ='" + txtkode.getText() + "'";
            stat = kon.createStatement();
            stat.execute(sql);
            txtkode.setText("");
            txtnama.setText("");
            combojenis.setSelectedIndex(0);
            txtkode.requestFocus();
            {
                javax.swing.JOptionPane.showMessageDialog(null, "Update Data Sukses");
            }
        } catch (Exception e) {
        }


Salam NewGen... Semangat terus kawan... 
Baca Selengkapnya.. »»

Belajar Java 2 ( Pencarian & Edit / Update Data dengan Netbeans )

Salam NewGen, kali ini saya akan melanjutkan share belajar java 2 sekarang kita akan coba membuat pencarian dan edit / update data pada Netbeans dengan menggunakan database MySQL, Ok langsung saja...

Pertama kita buat terlebih dahalu database dan tabelnya pada Xampp/ MySQL, disini saya menggunakan database BelajarJava2 dan Tabel barang
Buat tabel dengan 3 field (kode, nama dan jenis) seperti gambar dibawah, kemudian Simpan


Kemudian kita isi tabel tersebut
Kode               Nama                           Jenis
S001                Software A                 SW
S002                Software B                 SW
H001               Hardware A                HW
H002               Hardware B                HW


Setelah selesai dengan database dan tabelnya selanjutnya kita buka NetBeansnya dan buat project baru, pilih File >> New Project >> Java >> Java Application kemudian Next


Berinama Project Java2 pilih lokasi penyimpanan kemudian hilangkan ceklis pada Create Main Class karna kita nanti hanya menggunakan 1 Jframe saja >> Finish


Setelah pembuatan project baru selesai kita tambah Jframe pada project, Klik kanan default package >> New >> Jframe berinama Cari_Edit kemudian Finish


Design JFrame seperti dibawah ini


Nama                          Properties                   Code
JLabel1                        text = Kode                 -
JLabel2                        text = Nama                -
JLabel3                        text = Jenis                  -
JTextField1                 text =                           Variable Name = txtkode
JTextField2                 text =                           Variable Name = txtnama
JTextField3                 text =                           Variable Name = txtjenis
JButton1                     text = Cari                   Variable Name = bcari
JButton12                   text = Update              Variable Name = bupdate

Setelah selesai design Jframenya selanjutnya ke source dan ketik listing dibawah ini diatas public class Cari_Edit

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.table.DefaultTableModel;


Ketikan listing dibawah setelah public class Cari_Edit yang digunakan untuk koneksi ke database

public Connection kon;
public String sql = "";
public Statement stat ;
public ResultSet rs;


Listing Button Cari ( bcari )

try {
            Class.forName("com.mysql.jdbc.Driver");
            kon = DriverManager.getConnection("jdbc:mysql://localhost:3306/BelajarJava2", "root", "");
            sql = "select * from barang where kode='" + txtkode.getText() + "'";
            stat = kon.createStatement();
            rs = stat.executeQuery(sql);
            while (rs.next()) {
                txtnama.setText(rs.getString("nama"));
                txtjenis.setText(rs.getString("jenis"));
                javax.swing.JOptionPane.showMessageDialog(null, "Data Ditemukan");
            }
        } catch (Exception e) {
        }


Listing Button Update ( bupdate )

try {
            Class.forName("com.mysql.jdbc.Driver");
            kon = DriverManager.getConnection("jdbc:mysql://localhost:3306/BelajarJava2", "root", "");
            sql = "update barang set nama='" + txtnama.getText() + "',"
                    + "jenis ='" + txtjenis.getText() + "' "
                    + "where kode ='" + txtkode.getText() + "'";
            stat = kon.createStatement();
            stat.execute(sql);
            txtkode.setText("");
            txtnama.setText("");
            txtjenis.setText("");
            txtkode.requestFocus();
            {
                javax.swing.JOptionPane.showMessageDialog(null, "Update Data Sukses");
            }
        } catch (Exception e) {
        }



Setelah listing sudah di ketikkan semua selanjutnya kita tambahkan Library koneksi database MySQL dengan cara klik kanan Libraries >> Add Library


Cari dan Pilih MySQL JDBC Driver >> Add Library


Selesai deh share kali ini sekarang tinggal running




Semoga dapat bermanfaat ya para NewGen, saya hanya sedikit berbagi apa yang saya dapatkan dalam pelajaran mata kuliah Java2 kalian bisa melakukan pengembangan dan mengexplorasi sendiri ya...


Salam NewGen...
Baca Selengkapnya.. »»

Sunday, November 9, 2014

Belajar Java 2 ( Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL )

Assalamualaikum Wr. Wb
Salam NewGen, pada kesempatan kali ini saya akan share tentang Java 2 dimana kita akan belajar tambah, simpan dan cari pada Netbeans. Langkah-langkahnya sebagai berikut...

1.       Seperti biaya Pertama Buatlah sebuah database menggunakan database MySQL disini menggunakan XAMPP Dengan nama database dbjava2



2.       Buatlah sebuah tabel dengan nama jurusan
Field nama (varchar (30)), jurusan (varchar (30)) dan kelas (varchar(15))

3.       Buka Netbeans dan buatlah project  baru pilih File >> New Project >> Java >> Java Application >> Next



4.       Beri nama Project Name BelajarJava2, pilih lokasi penyimpanan Projectnya di Browse, Hilangkan tanda ceklish di Create Main Class >> Finish




Langkah 1 sampai 4 seperti posting sebelumnya hanya saya ulang kembali takut ada para NewGen yang baru bergabung jika sudah punya tidak perlu dilakukan langkah 1 sampai 4.

5.       Tambah kan JFrame berinama Mahasiswa, Klik kanan di project >> pilih New >> JFrame Form




6.       Tambahkan komponen JTextField (1 Buah), JComboBox (2 Buah) , JRadioButton (2 Buah) + ButtonGroup (1 Buah) , JButton (3 Buah)  dan JTable (1 Buah) pada JFrame yang baru dibuat tadi dan Design Seperti gambar dibawah ini.




“Keterangan
JTextField1 (Properties) Text = (Kosongkan)
JTextField1 (Code) Variable Name = txtnama

JComboBox1 (Properties) Model = (-- Pilih --, SI, MN, AK)
JComboBox1 (Code) Variable Name = combojurusan



JRadioButton1 (Properties) Text = Malam
JRadioButton1 (Properties) ButtonGroup = ButtonGroup1
JRadioButton1 (Code) Variable Name = radiomalam

JRadioButton2 (Properties) Text = Pagi
JRadioButton2 (Properties) ButtonGroup = ButtonGroup1
JRadioButton2 (Code) Variable Name = radiopagi

JButton1 (Properties) Text = Tambah
JButton1 (Code) Variable Name = btambah

JButton1 (Properties) Text = Simpan
JButton1 (Code) Variable Name = btnsimpan

JButton1 (Properties) Text = Cari
JButton1 (Code) Variable Name = bcari

7.       Ketikan Coding dibawah ini di bagian Source

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.table.DefaultTableModel;

public class Mahasiswa extends javax.swing.JFrame {

    /**
     * Creates new form Mahasiswa
     */
    public Mahasiswa() {
        initComponents();
        tampilkandata();
        kosong();
        bsimpan.setEnabled(false);
        bcari.setEnabled(false);
        nonaktif();
    }
//Listing Koneksi
    public Connection conn;

    public void koneksi() throws SQLException {
        try {
            conn=null;
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbjava2", "root", "");

        } catch (ClassNotFoundException ex) {
            Logger.getLogger(Mahasiswa.class.getName()).log(Level.SEVERE, null, ex);
        } catch (SQLException e) {
            Logger.getLogger(Mahasiswa.class.getName()).log(Level.SEVERE, null, e);
        } catch (Exception es) {
            Logger.getLogger(Mahasiswa.class.getName()).log(Level.SEVERE, null, es);
        }
    }
// Menampilkan Data Ke Tabel      
    public void tampilkandata() {
        DefaultTableModel tabeljur = new DefaultTableModel();
        tabeljur.addColumn("NAMA");
        tabeljur.addColumn("JURUSAN");
        tabeljur.addColumn("KELAS");
        try {
            koneksi();
            String sql = "select * from jurusan";
            Statement stat = conn.createStatement();
            ResultSet res=stat.executeQuery(sql);
            while (res.next()) {
                tabeljur.addRow(new Object[]{res.getString(1),res.getString(2),res.getString(3)});
            }
           jTable1.setModel(tabeljur);
        } catch (Exception e) {
        }

    }

// Mengaktifkan JTextField Nama dan Jurusan
public void aktif(){
    combojurusan.setEnabled(true);
    txtnama.setEnabled(true);
}

// Menonaktifkan JTextField Nama dan Jurusan
public void nonaktif(){
    combojurusan.setEnabled(false);
    txtnama.setEnabled(false);
}

// Mengosongkan JTextField Nama dan Jurusan
public void kosong(){
    txtnama.setText("");
    combojurusan.setSelectedIndex(0);
    }

//Listing Tombol Simpan
    private void bsimpanActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        try {
            int pil = 0;
            String skelas="";
            if (radiomalam.isSelected()) { skelas ="Malam";}
            if (radiopagi.isSelected()) { skelas ="Pagi";}
            koneksi();
            String sjurusan = "";
            pil = combojurusan.getSelectedIndex();
            if (pil == 0) {
                sjurusan = "";
            }
            if (pil == 1) {
                sjurusan = "SI";
            }
            if (pil == 2) {
                sjurusan = "MN";
            }
            if (pil == 3) {
                sjurusan = "AK";
            }
           String sql = "insert into jurusan values"
                    + "('" + txtnama.getText() + "',"
                    + "'" + sjurusan + "',"
                    + "'" + skelas + "')";
            Statement stat = conn.createStatement();
            int res = stat.executeUpdate(sql);
            if (res == 1) {
                javax.swing.JOptionPane.showMessageDialog(null, "Simpan Data Sukses !");
            }
        } catch (Exception e) {
        }
        tampilkandata();
        kosong();
    }

    //Listing Tombol Tambah
    private void btambahActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        aktif();
        kosong();
        btambah.setEnabled(false);
        bsimpan.setEnabled(true);
        bcari.setEnabled(true);
    }

    //Listing Tombol Cari
    private void bcariActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
DefaultTableModel tabeljur = new DefaultTableModel();
        tabeljur.addColumn("NAMA");
        tabeljur.addColumn("JURUSAN");
        tabeljur.addColumn("KELAS");
        try {
            int pil = 0;
            String skelas="";
            if (radiomalam.isSelected()) { skelas ="Malam";}
            if (radiopagi.isSelected()) { skelas ="Pagi";}
            koneksi();
            String sjurusan = "";
            pil = combojurusan.getSelectedIndex();
            if (pil == 0) {
                sjurusan = "";
            }
            if (pil == 1) {
                sjurusan = "SI";
            }
            if (pil == 2) {
                sjurusan = "MN";
            }
            if (pil == 3) {
                sjurusan = "AK";
            }
            koneksi();
            String sql = "select * from jurusan where nama like '%" + txtnama.getText() + "%'" +
                    "and jurusan like '%" +sjurusan+ "%'" + "and kelas like '%" +skelas+ "%'";
            Statement stat = conn.createStatement();
            ResultSet res=stat.executeQuery(sql);
            while (res.next()) {
                tabeljur.addRow(new Object[]{res.getString(1),res.getString(2),res.getString(3)});
            }
           jTable1.setModel(tabeljur);
        } catch (Exception e) {
          
        }
   }

8.       Masukan driver Library untuk koneksi ke database Mysqlnya caranya :
klik kanan pada libraries >>pilih add Library >> MySQL JDBC Driver >> Add Library




9.       Running

    


Setelah dirunning akhirnya kita bisa tambah, simpan dan cari data... selesai sudah, semoga bermanfaat ya... Bisa juga download Tutorialnya Disini Salam NewGen....
Wassalamualaikum Wr. Wb


Baca Selengkapnya.. »»