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....
Ingin bermain Games Online atau Judi Online yang bisa menambah uang saku Anda? Atau bahkan bisa membuat Anda menjadi seorang JUTAWAN?
ReplyDeleteMari segera bergabung bersama kami S128Cash Bandar Betting Online Terbaik dan Terpopuler.
Disini Anda bisa mengisi waktu luang Anda dengan menambah uang saku Anda.
Kami hadir untuk Anda semua para Pecinta Judi Online yang menyediakan permainan Sportsbook, Live Casino, Sabung Ayam Online, IDN Poker dan masih banyak permainan menarik lainnya.
Bukan itu saja, Anda juga dapat mengikuti PROMO BONUS yang tersedia, seperti :
- BONUS NEW MEMBER 10%
- BONUS DEPOSIT SETIAP HARI 5%
- BONUS CASHBACK 10%
- BONUS 7x KEMENANGAN BERUNTUN !!
Anda semua juga dapat melakukan deposit via PULSA, OVO dan GOPAY.
Dengan adanya ini pasti sangat membantu bukan?
Jadi, segera daftarkan diri Anda dan jangan lupa untuk mengajak teman Anda.
Hubungi kami :
- Livechat : Live Chat Judi Online
- WhatsApp : 081910053031
Link Alternatif :
- http://www.s128cash.biz
Judi Bola
Judi Bola Setan
Do you understand there is a 12 word sentence you can communicate to your partner... that will induce intense feelings of love and impulsive attraction to you deep inside his chest?
ReplyDeleteThat's because hidden in these 12 words is a "secret signal" that fuels a man's impulse to love, idolize and guard you with his entire heart...
12 Words Will Fuel A Man's Love Response
This impulse is so hardwired into a man's mind that it will make him try harder than ever before to make your relationship as strong as it can be.
As a matter of fact, triggering this powerful impulse is absolutely important to having the best ever relationship with your man that the moment you send your man a "Secret Signal"...
...You will soon find him expose his mind and soul for you in a way he haven't experienced before and he'll identify you as the only woman in the galaxy who has ever truly fascinated him.