Salam NewGen, kali ini saya akan
share tentang Java 2 sama seperti posting sebelumnya hanya sekarang ditambahkan
dengan ComboBox “Input Data Menggunakan ComboBox Ke Database MySql Dengan Netbeans”. Langkah-langkahnya
sebagai berikut...
1.
Pertama Buatlah
sebuah database menggunakan database MySQL disini menggunakan XAMPP Dengan nama
database dbjava2
2. Buatlah sebuah tabel dengan
nama jurusan
Field nama (varchar
(30)), jurusan (varchar (30)) dan kelas (varchar(15))
3. Buka Netbeans dan buatlah
project baru pilih File >> New Project >> Java >> Java
Application >> Next
4.
Beri nama
Project Name BelajarJava2, pilih lokasi penyimpanan Projectnya di Browse,
Hilangkan tanda ceklish di Create Main Class >> Finish
5.
Tambah kan
JFrame berinama combobox, Klik kanan di project >> pilih New >>
JFrame Form
6.
Tambahkan
komponen JTextField (1 Buah), JComboBox (2 Buah), JButton (1 Buah) dan JTable (1 Buah) pada JFrame yang baru dibuat tadi dan Design
Seperti gambar dibawah ini.
“Keterangan
JTextField1
(Properties) Text = (Kosongkan)
JTextField1
(Code) Variable Name = txtnama
JComboBox1
(Properties) Model = (-- Pilih --, SI, MN, AK)
JComboBox1
(Code) Variable Name = combojurusan
JComboBox2
(Properties) Model = (-- Pilih --, Malam, Pagi)
JComboBox2
(Code) Variable Name = combokelas
JButton1
(Properties) Text = Simpan
JButton1
(Code) Variable Name = btnsimpan
7.
Ketikan Coding
dibawah ini di bagian Source
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;
import
javax.swing.table.DefaultTableModel;
public class combobox
extends javax.swing.JFrame {
/**
* Creates new form combobox
*/
public combobox() {
initComponents();
tampilkandata();
kosong();
}
//-------------------------------------------------------------------------------------------
//Listing Koneksi
public Connection conn;
public void koneksi() throws SQLException {
try {
conn=null;
Class.forName("com.mysql.jdbc.Driver");
conn =
DriverManager.getConnection("jdbc:mysql://localhost:3306/dbjava2",
"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);
}
}
//-------------------------------------------------------------------------------------------
// Menampilkan Data Ke
Tabel
public void tampilkandata() {
DefaultTableModel tabeljur = new
DefaultTableModel();
tabeljur.addColumn("NAMA");
tabeljur.addColumn("JURUSAN");
tabeljur.addColumn("KELAS");
try {
koneksi();
String sql = "select * from
jurusan";
Statement stat =
conn.createStatement();
ResultSet res=stat.executeQuery(sql);
while (res.next()) {
tabeljur.addRow(new
Object[]{res.getString(1),res.getString(2),res.getString(3)});
}
jTable1.setModel(tabeljur);
} catch (Exception e) {
}
}
//-------------------------------------------------------------------------------------------
// Mengosongkan JTextField
Nama
public void kosong(){
txtnama.setText("");
combojurusan.setSelectedIndex(0);
combokelas.setSelectedIndex(0);
}
//-------------------------------------------------------------------------------------------
//Listing Tombol Simpan
private void
btnsimpanActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try {
int pil1=0;
int pil2=0;
koneksi ();
String sjurusan="";
String skelas="";
pil1 =
combojurusan.getSelectedIndex();
if (pil1==0) {
sjurusan="";}
if (pil1==1) {
sjurusan="SI";}
if (pil1==2) {
sjurusan="MN";}
if (pil1==3) {
sjurusan="AK";}
pil2 =
combokelas.getSelectedIndex();
if (pil2==0) {
skelas="";}
if (pil2==1) {
skelas="Malam";}
if (pil2==2) {
skelas="Pagi";}
String sql = "insert into
jurusan values"
+
"('"+txtnama.getText()+"',"
+
"'"+sjurusan+"',"
+"'"+skelas+"')";
Statement stat =
conn.createStatement();
int res=stat.executeUpdate(sql);
if (res==1){
javax.swing.JOptionPane.showMessageDialog(null,"Simpan Data Sukses
!");
kosong();
tampilkandata();
}
}catch (Exception e){}
tampilkandata();
}
8.
Masukan
driver Library untuk koneksi ke database Mysqlnya caranya :
klik kanan
pada libraries >>pilih add Library >> MySQL JDBC Driver >>
Add Library
9. Running
Selesai..
Salam NewGen....
Baca Selengkapnya.. »»