Salam
NewGen, kali ini saya akan share lagi tentang Java 2 Netbeans “Input Data KeDatabase MySql dengan Netbeans”. Ok langsung saja...
1.
Pertama Buatlah
sebuah database menggunakan database MySQL disini menggunakan XAMPP Dengan nama
database dbjava2
2. Buatlah sebuah tabel dengan
nama mhs
Field npm (varchar
(8)) dan nama (varchar(30))
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
Langkah-langkah
1-4 tadi Sahabat NewGen tidak perlu membuatnya lagi jika sudah buat ketika
belajar diposting sebelumnya “Menampilkan Isi Tabel Database MySql ke tabelNetbeans”.
5.
Tambah kan
JFrame berinama Frame2, Klik kanan di project >> pilih New >>
JFrame Form
6.
Tambahkan
komponen JTextField (2 Buah), JButton (2 Buah) dan 1 buah JTable pada
JFrame yang baru dibuat tadi
“Keterangan :
JTextField1
(Properties) Text = (Kosongkan)
JTextField1
(Code) Variable Name = txtnpm
JTextField2
(Properties) Text = (Kosongkan)
JTextField2
(Code) Variable Name = txtnama
JButton1
(Properties) Text = Tambah
JButton1
(Code) Variable Name = btambah
JButton2
(Properties) Text = Simpan
JButton2
(Code) Variable Name = bsimpan
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 final class Frame2
extends javax.swing.JFrame {
/** Creates new form Frame2*/
public Frame2() {
initComponents();
tampilkandata();
bsimpan.setEnabled(false);
kosong();
nonaktif();
}
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(Frame2.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException e) {
Logger.getLogger(Frame2.class.getName()).log(Level.SEVERE, null, e);
} catch (Exception es) {
Logger.getLogger(Frame2.class.getName()).log(Level.SEVERE,
null, es);
}
}
// Mengaktifkan JTextField
NPM dan Nama
public void aktif(){
txtnpm.setEnabled(true);
txtnama.setEnabled(true);
}
// Menonaktifkan
JTextField NPM dan Nama
public void nonaktif(){
txtnpm.setEnabled(false);
txtnama.setEnabled(false);
}
// Mengosongkan JTextField
NPM dan Nama
public void kosong(){
txtnpm.setText("");
txtnama.setText("");
}
// Menampilkan Data Ke
Tabel
public void tampilkandata() {
DefaultTableModel tabelmapel = new
DefaultTableModel();
tabelmapel.addColumn("NPM");
tabelmapel.addColumn("NAMA");
try {
koneksi();
String sql = "select * from
mhs";
Statement stat =
conn.createStatement();
ResultSet
res=stat.executeQuery(sql);
while (res.next()) {
tabelmapel.addRow(new
Object[]{res.getString(1),res.getString(2)});
}
jTable1.setModel(tabelmapel);
} catch (Exception e) {
}
}
// Button Simpan
private void
bsimpanActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try {
koneksi ();
String sql = "insert into mhs
values" + "('"+txtnpm.getText()+"',"+
"'"+txtnama.getText()+"')";
Statement stat =
conn.createStatement();
int res=stat.executeUpdate(sql);
if (res==1){
javax.swing.JOptionPane.showMessageDialog(null,"Simpan Data Sukses
!");
txtnpm.setEnabled(false);
txtnama.setEnabled(false);
tampilkandata();
}
}catch (Exception e){}
}
// Button Tambah
private void
btambahActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
aktif();
kosong();
btambah.setEnabled(false);
bsimpan.setEnabled(true);
}
8.
Masukan
driver Library untuk koneksi ke database Mysqlnya caranya :
klik kanan
pada libraries >>pilih add Library >> MySQL JDBC Driver >>
Add Library
9. Running
Akhirnya
selesai sudah, jangan berhenti disini ya sobat saya hanya share dasarnya saja
sahabat NewGen bisa kembangkan lagi sendiri.. Semoga Bermanfaat..
Salam NewGen....
blog yang sangat tidak bermanfaat...
ReplyDeleteklo mau posting tutorial, yang berkualitas donk
jangan yang kayak gini
Terima kasih atas sarat dan motivasinya, semoga kedepan lebih baik lg...
Deletemas, itu bisa kalo kolom yang di databasenya cuma ada 2 ya ? soalnya saya udah coba tambahin kolom, tapi malah ga bisa di simpan datanya. bisanya dirunning doang.
ReplyDeletekalo mau supaya bisa lebih dari 2 kolom gimana ya mas ? mohon bantuannya
gabisa gan, tolong lebiih baik diss saja 1 1, biar lebih jelas
ReplyDeleteIngin 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
As reported by Stanford Medical, It's in fact the ONLY reason this country's women get to live 10 years longer and weigh 19 kilos lighter than we do.
ReplyDelete(And by the way, it really has NOTHING to do with genetics or some secret diet and absolutely EVERYTHING to do with "how" they eat.)
BTW, I said "HOW", not "WHAT"...
Tap this link to determine if this short quiz can help you decipher your true weight loss possibility
Your Affiliate Money Making Machine is waiting -
ReplyDeletePlus, getting it set up is as easy as 1---2---3!
It's super easy how it works...
STEP 1. Tell the system what affiliate products the system will push
STEP 2. Add some PUSH button traffic (it ONLY takes 2 minutes)
STEP 3. See how the system explode your list and upsell your affiliate products all on it's own!
So, do you want to start making profits???
You can test-drive the system for yourself risk free...