Hi, guest ! welcome to banditz-cyber.blogspot.com. | About Us | Contact | Register | Sign In

Rabu, 21 Maret 2012

Menampilkan Field dari Tabel MySQL pada Combo Box Netbeans


Sebelum membuat ComboBox, yang isinya diambil dari database, sebaiknya dicoba dahulu membuat Combo Box dengan cara sederhana berikut.
Ikutilah petunjuk berikut :
  • Buat sebuah  JFrame Form, beri nama FormMinuman
  • Drag sebuah Combox ke Form, lalu ganti variabelnya menjadi comboMerkMinuman
  • Klik Kanan ComboBox - Propertis - pada Model ketikkan Aqua, SanaQua, SiniQua, SituQua, ManaQua
 Coba run program, maka akan muncul tampilan seperti berikut ini

Jika cara yang diatas digunakan, saat kita ingin menambah field baru, misalnya ada tambah merk minuman, maka kita harus membongkar ulang programnya. Untuk mengatasinya, kita bisa menggunakan combo box dengan isinya kita ambil dari database, sehingga suatu saat kita ingin menambah item yang baru, kita tinggal tambah ke database saja tanpa mengganggu program.
Cara Mengisi Combo box dengan field dari database MySQL: 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author www.codingsederhana.blogspot.com
 */
public class KoneksiDatabase {
    private Connection koneksiDatabase;
    
    public Connection getKoneksiDatabase(){
        if(koneksiDatabase == null){
            try {
                Class.forName("com.mysql.jdbc.Driver");
                System.out.println("Driver Ditemukan");
                try {
                    koneksiDatabase = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_minuman", "root", "");
                    System.out.println("Koneksi Database Ditemukan");
                } catch (SQLException ex) {
                    System.out.println("Koneksi Database Tidak Ditemukan : \nDengan Pesan :" + ex.toString());
                }       
            } catch (ClassNotFoundException ex) {
                System.out.print("Class Driver Database Tidak Ditemukan : \n Dengan pesan Error " + ex.toString());
            }
        }
       return koneksiDatabase;
    }
} 
 
 
  • Buat Jframe Form dan Drag sebuah Combobox pada Form dan buat nama Variabelnya comboMerkMinuman (sama seperti sebelumnya)
  •  Lalu buka Source, dan ketikkan source code berikut di dalam class
KoneksiDatabase koneksiDatabase = new KoneksiDatabase(); 
    
    public tes() {
        initComponents();
        tampilComboProduk();
    }

    public void tampilComboProduk(){
        try {
            Connection koneksiTabelMinuman = koneksiDatabase.getKoneksiDatabase();
            Statement statementComboMerkMinuman = (Statement) koneksiTabelMinuman.createStatement();  
            String sql = "SELECT * FROM tabel_minuman";
            ResultSet resultSetComboMerkMinuman = statementComboMerkMinuman.executeQuery(sql);
            
            while(resultSetComboMerkMinuman.next()){
                comboMerkMinuman.addItem(resultSetComboMerkMinuman.getString("merkminuman"));
            }
            
            resultSetComboMerkMinuman.close();
            statementComboMerkMinuman.close();
            
            System.out.println("Tampil Merk Minuman Berhasil");
        } catch (SQLException ex) {
            System.out.println("Tampil Merk Minuman Gagal \n Pesan :" + ex.toString());
        }
        
    } 
 
Selanjutnya Coba jalankan Form Anda, maka akan muncul Tampilan seperti berikut
 
 

 Hasil untuk cara pertama dan cara kedua sama saja, tetapi yang pertama 
nama item dimasukkan secara manual di netbean, sedangkan cara kedua nama
 dimasukkan dari database...
 
 

Semoga Membantu.. :D
sumber
Share this article now on :

Komentar baru tidak diizinkan.