Senin, 06 Juni 2016

JAVA - Membuat Pencarian Data di Netbeans

Kali ini kita akan membuat pencarian data menggunakan netbeans dengan database MySQL, pertama-pertama data yang akan kita cari sudah ada di dalam database. Nama database yang saya gunakan adalah Datablog dan nama tabelnya adalah biodata. Saya akan menampilkan isi database yang akan dicari seperti gambar dibawah ini  :
Data yang akan di cari, menggunakan mySQL
Kemudian desain aplikasinya adalah menggunakan aplikasi yang sebelumnya sudah saya buat, yang saya tambahkan adalah tombol cari, kemudian JTextfield dan tabel untuk menampilkan hasil yang berhasil di cari, masing-masing memiliki nama variabel adalah sebagai berikut :
Desain Aplikasi menggunakan Netbeans
buttoncari : btnCari
Jtextfield : txtCari
JTable : tabelTampil
Setelah itu kita akan langsung ke sourcodenya :
private void btnCariActionPerformed(java.awt.event.ActionEvent evt) {                                       
    DefaultTableModel tabelTampil1 = new DefaultTableModel();
    tabelTampil1.addColumn("ID");
    tabelTampil1.addColumn("Nama ");
    tabelTampil1.addColumn("Alamat ");
    tabelTampil1.addColumn("JK ");
    tabelTampil1.addColumn("Agama ");
        try{
            koneksi(); Silahkan klik link koneksi untuk melihat method koneksi
            String sql = "Select * from biodata where id like '%" + txtCari.getText() + "%'" +
            "or namalengkap like '%" + txtCari.getText() + "%'";
            ResultSet rs = cn.executeQuery(sql);
            while (rs.next()) {
            tabelTampil1.addRow(new Object[]{
            rs.getString(1),
            rs.getString(2),
            rs.getString(3),
            rs.getString(4),
            rs.getString(5),
            });
            }
            tabelTampil.setModel(tabelTampil1);

                }catch (Exception e){
            }
       
    }
Maka hasil yang diharapkan adalah sebagai berikut :
Hasil Pencarian
Sekian untuk aplikasi pencarian menggunakan Netbeans dan mySQL, semoga berhasil
 
 
Read More

JAVA - Cara Menampilkan Waktu di jFrame Form

Tutorial kali ini akan membahas tentang bagaimana menampilkan waktu di Java, terutama pemrograman Java Swing atau Java Desktop. Apabila anda sedang membuat aplikasi desktop dengan menggunakan bahasa pemrogaman Java, biasanya waktu sering ditampilkan sebagai tambahan informasi saat aplikasi dijalankan. Format yang dipakai juga beragam, dimulai dari hari-tanggal-bulan-tahun saja atau secara lengkap ditambahkan juga jam-menit-detik.
Pada kesempatan kali ini, saya akan mempraktekkan bagaimana menampilkan waktu dengan format:
Hari, tanggal bulan tahun jam:menit:detik
Kamis, 22 Oktober 2015 9:58:24

Cara menampilkan waktu di Java

Langkah 1: Membuat Project Java Application dengan nama WaktuApp
Langkah 2: Membuat Java Class dengan nama Main
Langkah 3: Membuat JFrame Form baru dengan nama MainFrame
Langkah 4: Menambahkan JLabel pada MainFrame, setting Properties dan juga nama Variabel tWaktu
Mengatur properties dan variabel JLabel
Langkah 5: Membuat fungsi setHari untuk nama hari dan setBulan untuk nama bulan
Untuk mendefinisikan nama hari dan nama bulan, yang paling mudah adalah dengan menggunakan Array, selain dengan IF ELSE atau SWITCH CASE
Yang perlu diperhatikan adalah indeks dari hari maupun bulan. Hari secara default adalah SUNDAY dengan awal indeks 1 (maka harus kurangi 1) dan bulan secara DEFAULT adalah JANUARY dengan indeks awal 0 (tetap)
Langkah 6: Membuat fungsi setWaktu
Untuk mendefinisikan variabel waktumulai, silahkan buat terlebih dahulu variabel tersebut dengan mendefinisikan di awal = 0
Mendefinisikan variabel waktumulai
Selanjutnya, buat fungsi baru dengan nama setWaktu
Setelah itu, panggil fungsi setWaktu
Memanggil fungsi setWaktu
Langkah 7: Jalankan aplikasi melalui Main.java
Menjalankan program waktu
Selamat mencoba, semoga bermanfaat

Sumber =  http://lawangkode.com/cara-menampilkan-waktu-di-java/
Read More

JAVA - Program JAVA Update dan Delete Database dengan Netbeans

Aplikasi Java dengan database MySQL mulai dari koneksi, program simpan dan tampilkan data pada JTable, serta menampilkan pada komponen text JTextField, sekarang saya lanjut program untuk Update dan Delete Database dengan menggunakan JAVA selain itu juga program untuk mengosongkan komponen Text dan program keluar dari aplikasi.



UPDATE
Update data digunakan untuk merobah nilai data dari data yang sudah disimpan pada database

query untuk update/edit data:
update nama_table set nama_field where nama_field_syarat="nilai_field";

ok, sekarang kita lanjut coding untuk update/edit data
berikan Event -- ActionPerformed pada JButton "EDIT DATA", kemudian tambahkan coding ini :

 
 int ok=JOptionPane.showConfirmDialog(null,"Apakah Yakin Untuk Update Record ini???","Confirmation",JOptionPane.YES_NO_OPTION);
         try
            {
                String sql="update identitas set NoBP=?,Nama_MHS=?,J_Kelamin=?,Alamat=?,Jurusan=?,NoHp=? where NoBP='"+TxtNobp.getText()+"'";
                PreparedStatement st=con.prepareStatement(sql);
                if(ok==0)
                {
                try
                    {
                        st.setString(1,TxtNobp.getText());
                        st.setString(2,TxtNama.getText());
                        st.setString(3,TxtJk.getText());
                        st.setString(4,TxtAlamat.getText());
                        st.setString(5,TxtJurusan.getText());
                        st.setString(6,TxtNohp.getText());
                        st.executeUpdate();

                        JOptionPane.showMessageDialog(null,"Update Data Sukses");
                    }catch (Exception e)
                    {
                        JOptionPane.showMessageDialog(null, "Update Data Gagal");
                    }
                }
           }catch (Exception e){}

Seperti gambar dibawah ini :

keterangan Coding:
 
String sql="update identitas set NoBP=?,Nama_MHS=?,J_Kelamin=?,Alamat=?,Jurusan=?,NoHp=? where NoBP='"+TxtNobp.getText()+"'";

identitas : nama Table
NoBP : nama field 1
.
.
.
NoHp : Nama field 6

field syarat yaitu NoBP karena kita akan update data berdasarkan update NoBP.

st.setString(1,TxtNama.getText()); 
                          1        2
1. Tujuan simpan nilai yaitu field database, 1 yaitu field pertama
2. sumber/ tempat ambil nilai update

HASIL      







DELETE DATA         
delete digunakan untuk menghapus data yang tidak lagi digunakan dalam database

query delete data--> delete nama_field from nama_table where field_syarat="nilai";

Buat Event ActionPerformed pada JButton "HAPUS DATA", kemudian tambahkan coding berikut :

 
 int ok=JOptionPane.showConfirmDialog(null,"Apakah Yakin Mendelete record ini???", "Confirmation",JOptionPane.YES_NO_CANCEL_OPTION);
       if (ok==0)
       {
        try
         {
            String sql="delete from identitas where NoBP='"+TxtNobp.getText()+"'";
            PreparedStatement st=con.prepareStatement(sql);
            st.executeUpdate();
            JOptionPane.showMessageDialog(null, "Delete Data Sukses");
         }
        catch (Exception e)
        {
            JOptionPane.showMessageDialog(null, "Delete Data Gagal");
        }
       }

seperti gambar berikut :

HASIL



berikutnya buat Event ActionPerformed pada JButton "BERSIHKAN" untuk mengosongkan komponen Text JTextField, kemudian tambahkan coding ini :

        int ok=JOptionPane.showConfirmDialog(null,"Apakah Yakin Kosongkan Text??", "Comfirmation",JOptionPane.YES_NO_OPTION);
        if(ok==0)
        {
            kosong();
        }
 
 
Seperti gambar berikut :


kosong(); //fungsi yang berisi perintah mengsongkan nilai yang sudah dibuat pada postingan sebelumnya




berikutnya buat Event ActionPerformed pada JButton "KELUAR" untuk keluar dari aplikasi atau form.

        int ok=JOptionPane.showConfirmDialog(null,"Apakah Yakin Keluar Aplikasi??", "Comfirmation",JOptionPane.YES_NO_OPTION);
        if(ok==0)
        {
            dispose();
        }

seperti gambar berikut :


dispose(); //fungsi perintah keluar aplikasi



Sumber = http://uniqosmart.blogspot.co.id/2015/05/program-java-update-dan-delete-database.html
Read More

Sabtu, 04 Juni 2016

JAVA - Memindahkan Tanggal Dari jTable ke jDateChooser

Assalamualaikum dan selamat malam. Kali ini kita kembali akan membahas koding Java. Kasus yang akan kita bahas kali ini adalah bagaimana cara memindahkan data Tanggal dari JTable ke JDateChooser. Hal ini menjadi penting jika kita perlu melakukan perubahan data Tanggal dari tabel. Untuk hasilnya, dapat dilihat pada gambar berikut:
image
Mungkin itu terlihat seperti Preview biasa, tapi percayalah itu Benar. Hehehe
Untuk memecahkan kasus yang akan kita bahas, alangkah baiknya teman-teman merancang dulu  form yang akan digunakan. Untuk contoh, teman-teman bisa melihat Preview diatas. Setelah itu, teman-teman harus membuat event pada saat Tabel di klik dengan cara:
JTable – Klik Kanan – Event – Mouse – MousePressed
Lalu teman-teman ketik koding berikut :
if(evt.getClickCount()==1){
            jDateChooser1.setDate(getTanggalFromTable(jTable1, 2));
        }
Pasti error kan ?? Ya iya lah, kan metode getTanggalFromTable-nya belum dibuat. Hahaha
Jadi langkah selanjutnya, mari kita buat metodenya. Ketik koding berikut:
public static Date getTanggalFromTable(JTable table, int kolom){
        JTable tabel = table;
        String str_tgl = String.valueOf(tabel.getValueAt(tabel.getSelectedRow(), kolom));
        Date tanggal = null;
        try {
            tanggal = new SimpleDateFormat("yyyy-MM-dd").parse(str_tgl);
        } catch (ParseException ex) {
            Logger.getLogger(TableDate.class.getName()).log(Level.SEVERE, null, ex);
        }
        return tanggal;
    }
Nah, tinggal di-Run dan hasilnya akan sama seperti Preview diatas.
image
Selamat Mencoba   \(^_^)9


Read More

JAVA - Mengaktifkan Mouse Click pada desain tabel atau jTable

Mouse clik ini fungsinya untuk memanggil /menampilkan data yang sudah tersimpan di database dan sudah muncul di jTable ke textField agar data tersebut bisa di Edit dan di Hapus. Yuk di coba...
Langkah-langkah (menggunakan form Admin) :
a.       Kita kembali ke desain form Admin atau yang akan kita buat.
b.      Pada desain tabelnya (jTable) kita klik kanan – pilih Events – Mouse – mouseClicked. Secara otomatis akan kembali ke source.
c.       Di bawah source program “ private void tabelAdminMouseClicked(java.awt.event.MouseEvent evt) { “ ketikkan :
int i=tabelAdmin.getSelectedRow();
        if(i>-1){
        txtIdAdmin.setText(tabmode.getValueAt(i, 0).toString());
        txtPassword.setText(tabmode.getValueAt(i, 1).toString());
}
Keterangan :
o   Sesuaikan nama textfield dan nama tabel masing-masing.
Sehingga tampilannya seperti :

Setelah itu, coba jalankan program dengan menekan tombol F9 dan pastikan tidak ada coding yang merah atau error :D

NB : ada yang kurang jelas atau pertanyaan, silahkan comentarnya! karena ini bukan copy paste, hasil praktek sendiri. Teman2 boleh copas ini tapi sertakan link sumbernya :D

============= SELAMAT MENCOBA & HAPPY CODING  =============
Read More

JAVA - Mengatur Lebar Kolom Pada jTable

selamat siang pemirsa setia :D
kali ini saya singgung dkit tentang JAVA programming
oke langsung saja

private void AturKolom(){
 TableColumn column;
 jTable1.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
    column = jTable1.getColumnModel().getColumn(0);
    column.setPreferredWidth(50);
    column = jTable1.getColumnModel().getColumn(1);
    column.setPreferredWidth(125);
    column = jTable1.getColumnModel().getColumn(2);
    column.setPreferredWidth(375);
    column = jTable1.getColumnModel().getColumn(3);
    column.setPreferredWidth(75);
    column = jTable1.getColumnModel().getColumn(4);
    column.setPreferredWidth(50);
    column = jTable1.getColumnModel().getColumn(5);
    column.setPreferredWidth(75);
    column = jTable1.getColumnModel().getColumn(6);
    column.setPreferredWidth(100);
 }

Method diatas adalah method untuk mengatur lebar kolom
misalnya saya punya 7 kolom, dan karena indeks dimulai dari NOL, maka column hanya sampai 6

    column = jTable1.getColumnModel().getColumn(6);
    column.setPreferredWidth(100);

kita gunakan .setPreferredWidth(100) untuk set Lebar kolom ke 6 adalah 100

oke sekian terimakasih telah membaca :D

Sumber = http://giavano.blogspot.co.id/2013/07/java-mengatur-lebar-kolom-pada-jtable.html
Read More

Menampilkan Database MySQL ke Table Netbeans

 Belajar Java 2 ( Menampilkan Database MySQL ke Table Netbeans )
Salam NewGen, udah lama gak nulis ngeposting lagi nie... hehe.. kelamaan libur.. ok deh sekarang kita mulai saja untuk Belajar Java 2 kali ini saya akan share tentang cara menampilkan isi tabel database Mysql ke tabel Netbeans.

Langkah-langkahnya seperti dibawah ini !!

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



2.       Buatlah sebuah tabel dengan nama mhs
Field npm (varchar (8)) dan nama (varchar(30))

3.      Isi tabel mhs



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


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


6.       Tambahkan komponen panel baru kemudian tambahkan komponen table pada jFrame yang baru dibuat



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;

/**
 *
 * @author Administrator
 */
public final class Frame1 extends javax.swing.JFrame {

    /** Creates new form Frame1 */
    public Frame1() {
        initComponents();
        tampilkandata();
    }
    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(Frame1.class.getName()).log(Level.SEVERE, null, ex);
        } catch (SQLException e) {
            Logger.getLogger(Frame1.class.getName()).log(Level.SEVERE, null, e);
        } catch (Exception es) {
            Logger.getLogger(Frame1.class.getName()).log(Level.SEVERE, null, es);
        }

    }

    public void tampilkandata() {
        DefaultTableModel tabelmapel = new DefaultTableModel();
        tabelmapel.addColumn("NPM");
        tabelmapel.addColumn("NAMA");
        try {
            koneksi();
            String sql = "select * from mhs";
            Statement stat = conn.createStatement();
            ResultSet res=stat.executeQuery(sql);
            while (res.next()) {
                tabelmapel.addRow(new Object[]{res.getString(1),res.getString(2)});
            }
           jTable1.setModel(tabelmapel);
        } 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
   


Selesai, Semoga bermanfaat terus belajar ya sahabat NewGen...

Salam NewGen....


Sumber = http://sopianmuhamad10.blogspot.co.id/2014/09/belajar-java-2-menampilkan-database.html
Read More