Menampilkan Data dari Database ke ComboBox di Java
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:
Kedua, buatlah sebuah file koneksi dengan java class di netbeans kalian dan simpan dengan nama KoneksiDB.java
Ketiga, buatlah JFrame seperti gambar berikut dan simpan dengan nama DataComboBox.java
Keempat, tambahkan kode berikut:
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:
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
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.
pass gan
thanks bro
kalau buat multiple column di combonya gimana mas..?
trima kasih kang sunu lagi-lagi tutorialnya sangat membantu
sama-sama mas, semoga bermanfaat dan terimakasih sudah mampir :)
kak caranya agar yang tampil di combobox itu nama tabelnya gimana? script apa yang perlu di rubah?
tutornya mantap gan, by the way cara buat tampilan untuk tempat code script di blog itu gimana ya? balas pesan ini ke email saya :)
pakai plugin syntaxhighlighter
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?
Mas kalo yang tersimpan nya itu id nya gimana?
mantap it works
mas mau nanya,, kalau kita ambil data dari table yang berbeda gimana ya tapi tablenya sudah berelasi mas,
terima kasih mas, mohon bantuanya
minta tolong passwordnya di email kak