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: //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.
Next Post Previous Post
13 Comments
  • Unknown
    Unknown 7 Desember 2016 pukul 05.14

    pass gan

  • Unknown
    Unknown 17 Desember 2016 pukul 10.58

    thanks bro

  • Unknown
    Unknown 28 Desember 2016 pukul 01.49

    kalau buat multiple column di combonya gimana mas..?

  • Unknown
    Unknown 2 Februari 2017 pukul 16.20

    trima kasih kang sunu lagi-lagi tutorialnya sangat membantu

    • Sunu Aziz Rahayu
      Sunu Aziz Rahayu 9 Februari 2017 pukul 06.27

      sama-sama mas, semoga bermanfaat dan terimakasih sudah mampir :)

  • mupitology
    mupitology 13 Juli 2017 pukul 13.56

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

  • Unknown
    Unknown 17 Oktober 2017 pukul 19.35

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

    • Sunu Aziz Rahayu
      Sunu Aziz Rahayu 9 Februari 2020 pukul 19.28

      pakai plugin syntaxhighlighter

  • Abu Atheea
    Abu Atheea 21 September 2018 pukul 05.30

    mau tanya bang...contoh kasus dari database, tabel kabupaten terdiri dari 2 kolom, kdkabupaten dan nama kabupaten. yg ditampilkan di combobox nama kabupatennya..tp ketika dipilih di combobox, kita pengen mendapatkan data kdkabupatennya...caranya bagaimana nggih?

  • Unknown
    Unknown 5 Maret 2019 pukul 09.04

    Mas kalo yang tersimpan nya itu id nya gimana?

  • Chand
    Chand 6 Juli 2020 pukul 11.31

    mantap it works

  • Ikhsan
    Ikhsan 13 Januari 2021 pukul 20.10

    mas mau nanya,, kalau kita ambil data dari table yang berbeda gimana ya tapi tablenya sudah berelasi mas,

    terima kasih mas, mohon bantuanya

  • Nita Hd
    Nita Hd 25 Februari 2021 pukul 17.06

    minta tolong passwordnya di email kak

Add Comment
comment url