Hello sobat,, gimana kabar sob ??? kali ini Comxero akan sharing "Bagaimana membuat ComboBox yang isinya di ambil dari database. Sebelum membuat ComboBox yang isinya di ambil dari database, sebaiknya di coba dahulu membuat ComboBox dengan cara sederhana seperti berikut.
- Buat sebuah JFrame Form
- Drag sebuah ComboBox ke Form
- Klik kanan ComboBox - Properties - pada model ketikkan apa yang ingin sobat isi pada ComboBox.
Jika cara diatas digunakan, saat kita ingin menambah field baru, maka kita harus membongkar ulang programnya. Untuk mengatasinya, kita bisa menggunakan ComboBox dengan isinya kita ambil dari database, sehingga suatu saat kita ingin menambah item yang baru, kita tinggal tambah ke database saja tanpa menggangu program.
Cara mengisi ComboBox dengan field dari database MySQL:
- Buat database pada MySQL:
- Tabel : user
- Buat JFrame Form
- Drag sebuah ComboBox pada Form
- Lalu buka Source
- Ketikkan source code berikut di dalam class.
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;
//Membuat Koneksi
ke database
public class ComboBox extends
javax.swing.JFrame {
/** Creates new form ComboBox */
public ComboBox() {
initComponents();
tampil_username();
}
public Connection conn;
public void koneksi() throws SQLException {
try
{
conn=null;
Class.forName("com.mysql.jdbc.Driver");
conn =
DriverManager.getConnection("jdbc:mysql://localhost:3306/db_admin",
"root", "");
}
catch (ClassNotFoundException ex)
{
Logger.getLogger(ComboBox.class.getName()).log(Level.SEVERE, null, ex);
}
catch (SQLException e)
{
Logger.getLogger(ComboBox.class.getName()).log(Level.SEVERE, null, e);
}
catch (Exception es)
{
Logger.getLogger(ComboBox.class.getName()).log(Level.SEVERE, null, es);
}
}
//Membuat
Koneksi ke database
//Memanggil
field dari database ke combobox
private void tampil_username() {
//jComboBox1.addItem("");
try {
koneksi();
String sql = "select username
from user";
Statement stat =
conn.createStatement();
ResultSet
res=stat.executeQuery(sql);
while (res.next()) {
jComboBox1.addItem(res.getString(1));
}
} catch (Exception e) {
}
}
//Memanggil
field dari database ke combobox
- Selanjutnya coba jalankan form sobat, maka akan muncul tampilan seperti berikut :
Hasil untuk cara pertama dan kedua sama saja, tetapi yang pertama nama item di masukkan secara manual di netbeans, sedangkan cara kedua nama item di masukkan dari database.
thanks gan tentang artikelnya
ReplyDeleteJoss gan tutorialnya,, makasih banyak :D :D
ReplyDeletekalau yang mau lebih simpel tentang menampilkan data di DB ke combobox, bisa lihat disini..
ReplyDeleteGan mau tanya kalo nampilin gambar sesuai apa yang di pilih dari jcomboxnya .. tapi gambarnya ada d database.. gimana yah..
ReplyDeleteTks..
Sangat Membantu sekali gan , Kunjungi juga https://spacexzone.com/
ReplyDeletegan, mau tanya kalo milih combobox langsungg ngisi ke textfield bagaiimana
ReplyDeleteMau nanya. Kalo menyimpan nya. Tpi beda database atau beda table bisa gak yah??? Bagaimana cara nya???
ReplyDeleteThis is 100% very work ...Thank you very much...
ReplyDeleteMemanggil Field Dari Database Ke Combobox Di Java Netbeans >>>>> Download Now
ReplyDelete>>>>> Download Full
Memanggil Field Dari Database Ke Combobox Di Java Netbeans >>>>> Download LINK
>>>>> Download Now
Memanggil Field Dari Database Ke Combobox Di Java Netbeans >>>>> Download Full
>>>>> Download LINK
Memanggil Field Dari Database Ke Combobox Di Java Netbeans >>>>> Download Now
ReplyDelete>>>>> Download Full
Memanggil Field Dari Database Ke Combobox Di Java Netbeans >>>>> Download LINK
>>>>> Download Now
Memanggil Field Dari Database Ke Combobox Di Java Netbeans >>>>> Download Full
>>>>> Download LINK JK