Menampilkan Data dari Database ke ComboBox di Java

Menampilkan Data di Database ke dalam ComboBox di Java dengan NetBeans
Cara Menampilkan Data yang Ada di DataBase MySQL ke ComboBox di Java NetBeans - Beberapa waktu yang lalu saya mengunjungi sebuah forum di FB dan ada yang bertanya tentang bagaimana menampilkan data yang ada di database ke dalam combo box menggunakan netbeans? Mungkin ini adalah solusi dari pertanyaan tersebut, dan semoga teman-teman yang sedang mencari tutorial yang sama dengan pertanyaan tersebut, postingan ini adalah jawabannya.
Pada tutorial ini, kita menampilkan data dari database dan menampilkannya ke dalam combo-box. Jadi, nanti kita hanya memilih data tersebut.

Baiklah, langsung saja ke tutorial menambahkan data di combobox dengan database di java.
Pertama, buatlah database dengan nama "java_data-to-combobox", lalu buatlah sebuah tabel seperti berikut dan beri nama "data_combobox" seperti berikut:
Menampilkan Data di Database ke dalam ComboBox di Java dengan NetBeans

Kedua, buatlah sebuah file koneksi dengan java class di netbeans kalian dan simpan dengan nama KoneksiDB.java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;

/**
 *
 * @author www.kangsunu.web.id
 *
 * MORE JAVA BASIC TUTORIAL VISIT: http://www.kangsunu.web.id/
 */
public class KoneksiDB {

    private Connection koneksi;

    public Connection getKoneksi() {
        return koneksi;
    }

    public void koneksiDatabase() { //<-- untuk koneksi ke database
        // Cek Driver
        try {
            Class.forName("com.mysql.jdbc.Driver"); //<-- nama driver untuk koneksi ke MySQL

            // Cek Database
            try {
                String url, user, password;
                url = "jdbc:mysql://localhost:3306/java_data-to-combobox"; //alamat DB
                user = "root";
                password = "";
                koneksi = DriverManager.getConnection(url, user, password);

                System.out.println("Koneksi Sukses");
            } catch (SQLException se) {
                JOptionPane.showMessageDialog(null, "Koneksi Gagal! " + se);
                System.exit(0);
            }
        } catch (ClassNotFoundException cnfe) {
            JOptionPane.showMessageDialog(null, "Driver Tidak Ditemukan! \n" + cnfe);
            System.exit(0);
        }
    }

    public static void main(String[] kon) {
        new KoneksiDB().koneksiDatabase();
    }
}

Ketiga, buatlah JFrame seperti gambar berikut dan simpan dengan nama DataComboBox.java
Menampilkan Data di Database ke dalam ComboBox di Java dengan NetBeans

Keempat, tambahkan kode berikut:
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
 *
 * @author www.kangsunu.web.id
 */
public final class DataComboBox extends javax.swing.JFrame {

    private KoneksiDB db = new KoneksiDB();
    
    /**
     * Creates new form DataComboBox
     */
    public DataComboBox() {
        initComponents();
        dataFromDataBaseToComboBox();
    }

    public void dataFromDataBaseToComboBox(){
        db.koneksiDatabase();
        try {
            String query = "SELECT * FROM data_combobox";
            Statement st = db.getKoneksi().createStatement();
            ResultSet rs = st.executeQuery(query);
            
            while (rs.next()) {                
                jComboBox1.addItem(rs.getString("nama"));
            }
            
            rs.last();
            int jumlahdata = rs.getRow();
            rs.first();
            
        } catch (SQLException e) {
        }
    }
Silakan running DataComboBox.java, nanti disana akan ditampilkan nama yang ada di database. Bila ada yang masih bingung mengenai cara menampilkan data di database ke dalam combo-box, kalian bisa berkomentar di kolom komentar di bawah postingan ini. Atau kalian bisa download source-code programnya disini atau disini. Terimakasih.

Kang Sunu

Terimakasih telah membaca tulisan saya yang berjudul Menampilkan Data dari Database ke ComboBox di Java. Mohon untuk tidak menyalin sebagian atau seluruh isi dari tulisan pada halaman ini tanpa izin dari saya dan tanpa mencantumkan link aktif ke url http://www.kangsunu.web.id/2015/07/menampilkan-data-dari-database-ke-combobox-di-java.html.
Terimakasih untuk teman-teman yang telah menghargai tulisan saya.

7 Responses to "Menampilkan Data dari Database ke ComboBox di Java"

  1. kalau buat multiple column di combonya gimana mas..?

    ReplyDelete
  2. trima kasih kang sunu lagi-lagi tutorialnya sangat membantu

    ReplyDelete
    Replies
    1. sama-sama mas, semoga bermanfaat dan terimakasih sudah mampir :)

      Delete
  3. kak caranya agar yang tampil di combobox itu nama tabelnya gimana? script apa yang perlu di rubah?

    ReplyDelete
  4. tutornya mantap gan, by the way cara buat tampilan untuk tempat code script di blog itu gimana ya? balas pesan ini ke email saya :)

    ReplyDelete