Iklan ole h Google Google
► Softw S oftware are aplikasi ► Java database tutorial ► Downl D ownload oad netbeans java java
Insert Update Update Delete Database Database Java Netbeans dan MySQL POSTED BY HERU RAHMAT AKHNUARI AT 23.38 LABELS: LABELS: JAVA JAVA , TUTORIAL
Like
5
Tweet
18
Rekomendasi : jika baru mengenal IDE Java Netbeans, buat file yang sesuai dengan saya Haii semua, sekarang saya akan membuat tutorial CRUD dengan Java Netbeans da Ha dan n MySQL. Karena sesuai dengan den gan keyword keyword masuk pada blog bl og ini, saya akan memberikan memberikan tutorial langsung langsu ng daripada tersesat di blog :) Buatlah sebuah project baru dengan nama sesuai dengan selera anda pada IDE Netbeans. Lalu buatlah sebuah form terserah mau namanya apa juga.
Klik Next >
Klik Finish
Saya membuat project dengan nama Tes Database dan Form FormKoneksi
Lalu klik 2x pada FormKoneksi buatlah interface form nya seperti ini :
Drag Drop JLabel,JTextField,JTable dan JButton. Ubah Nama Variable Control dengan mengklik kanan pada control dan pilih Change Variable
Buatlah sebuah database terserah mau namanya apa dan bikin tabel anggota, berikut struktur tabelnya :
id int(10) nama varchar(30) alamat varchar(40)
tlp varchar(16)
atau kalau tidak mau susah payah, bisa diunduh pada paket download nanti :)
Berikut langkah yang sudah saya susun :
1. Buat Koneksi Database Add JAR Library MySQL
Klik Add Library
Buka form dengan mengklik 2x pada FormKoneksi yang telah anda buat tadi, lalu klik tab Source.
Lalu ketik kode ini tepat di bawah nama package import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.swing.JOptionPane; import javax.swing.table.DefaultTableModel;
Ini berfungsi agar paket-paket yang tersedia untuk Netbeans bekerja dengan baik
Lalu di bawah class FormKoneksi sisipkan kode : private st atic Connection koneksi; //Koneksi private DefaultTableModel model; //Model Tabel
Pada public FormKoneksi sisipkan kode berikut //buat model tabel / header t abel model=new DefaultTableModel(); this.jTable1.setModel(model);
model.addColumn("ID"); model.addColumn("Nama"); model.addColumn("Alamat"); model.addColumn("Telepon"); Buat sebuah void / func tion untuk membuat sebuah koneksi database, kenapa dib uat pakai function? untuk menimalkan penggunaan kode yang banyak, jadi tinggal panggil function aja nanti private st atic Connection buka_koneksi() { if (koneksi==null) { try { String url="jdbc:mysql://localhost :3306/belajar"; //nama database belajar String user="root"; //user mysql String password=""; //password mysql
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
koneksi=DriverManager.getConnection(url,user,password); }catch (SQLException t) { System.out.println("Error membuat koneksi"); } } return koneksi; }
2. Proses Klik Button Buka mode design dan klik kanan pada tombol Add , pilih actionnya
Maka anda langsung melihat mode source pada aksi Event klik Button Add Buat kode berikut :
Connection c=buka_koneksi(); //panggil function koneksi if("Add".equals(this.cmbAdd.getText())) //Jika Button Add teks nya Add { this.cmbAdd.setText("Save"); //Buat Teks Button Add yaitu Save
this.cmbEdit.setText("Cancel");
this.cmbDelete.enable(false);
this.cmbRefresh.enable(false); this.lblKode.setText("0"); //Kosongkan Nilai LabelKode
this.TxtNama.setText("");
this.TxtAlamat.setText("");
this.TxtTelepon.setText("");
}else if("Save".equals(this.cmbAdd.getText())) { //bikin sql query tambah data String sqlkode="Insert into anggota (`nama`,`alamat`,`tlp`) " + "values ('"+this.TxtNama.getText ()+"'," + "'"+this.TxtAlamat.get Text()+"'," + "'"+this.TxtTelepon.getText()+"')"; try { //jalankan query tersebut PreparedStatement p2=(PreparedStatement) c.prepareStat ement(sqlkode);
p2.executeUpdate();
p2.close(); } catch (SQLException ex) { JOptionPane.showMessageDialog(this, "Terjadi kesalahan "+ex.getMessage()); }
this.cmbAdd.setText("Add");
this.cmbEdit.setText("Edit");
this.cmbDelete.enable(true);
this.cmbRefresh.enable(true); }else if("Update".equals(this.cmbAdd.getText())) {//bikin query update data String sqlkode="Update anggota SET `nama`='"+this.TxtNama.getText()+"'," + "`alamat`='"+this.TxtAlamat.getText()+"',"
+ "`tlp`='"+this.TxtTelepon.getText()+"' " + "Where ID='"+this.lblKode.getText()+"'"; try { PreparedStatement p2=(PreparedStatement) c.prepareStat ement(sqlkode);
p2.executeUpdate();
p2.close(); } catch (SQLException ex) { JOptionPane.showMessageDialog(this, "Terjadi kesalahan "+ex.getMessage()); }
this.cmbAdd.setText("Add");
this.cmbEdit.setText("Edit");
this.cmbDelete.enable(true);
this.cmbRefresh.enable(true); }
Lalu action pada Button Edit if("Edit".equals(this.cmbEdit.getText())) {
this.cmbAdd.setText("Update");
this.cmbEdit.setText("Cancel");
this.cmbDelete.enable(false);
this.cmbRefresh.enable(false); }else if("Cancel".equals(this.cmbEdit.getText ())) {
this.cmbAdd.setText("Add");
this.cmbEdit.setText("Edit");
this.cmbDelete.enable(true);
this.cmbRefresh.enable(true); }
Action klik Button Delete Connection c=buka_koneksi(); String sqlkode="Delete from anggota "
+ "Where ID='"+this.lblKode.getText()+"'"; try { PreparedStatement p2=(PreparedStatement) c.prepareStat ement(sqlkode);
p2.executeUpdate();
p2.close(); } catch (SQLException ex) { JOptionPane.showMessageDialog(this, "Terjadi kesalahan "+ex.getMessage()); }
Action Button Refresh ambil_data_tabel();
3. Function Panggil Database dan Function Penggunaan JTabel Buat function untuk memasukkan data ke JTabel private void ambil_data_tabel() {
model.getDataVector().removeAllElements(); model.fireTableDataChanged(); try { Connection c=buka_koneksi(); Statement s= c.createStatement(); String sql="Select * from anggota"; ResultSet r=s.executeQuery(sql);
while (r.next()) { Object[] o=new Object[4];
o[0]=r.getString("id");
o[1]=r.getString("nama");
o[2]=r.getString("alamat");
o[3]=r.getString("tlp");
model.addRow(o);
}
r.close();
s.close();
ambil_tabel_klik(); }catch(SQLException e) { System.out.println("Terjadi kesalahan "+e.getMessage()); }
} Buat function saat JTabel di klik private void ambil_tabel_klik() { int i=this.jTable1.getSelectedRow();
if(i==-1) {
return; } String kode=(String) model.getValueAt(i, 0);
this.lblKode.setText(kode); String nama=(String) model.getValueAt(i, 0);
this.TxtNama.setText(nama); String alamat=(String) model.getValueAt(i, 1); this.TxtAlamat.setText(alamat); String tlp=(String) model.getValueAt(i, 2);
this.TxtTelepon.setText(tlp);
}
Lalu buat action JTabel saat di klik
Sisipkan code berikut pada acti on MouseClicked : this.ambil_tabel_klik();
Segitu dulu deh :) Oya, dalam salam dari David Beckham nih :)
Kalau ada yang kurang, kasih tau saya ya :)
Download Source Code
No Similar Templates
POSTING LEBIH BARU
4 komentar :
Anonim 29 Agustus 2013 08.38
manatap gan :) (Y) Balas
Anonim 10 November 2013 00.40
izin sedot gan. :-) Balas
immer marbun 13 November 2013 17.37
lumayan mantap..
POSTING LAMA
Balas
Anonim 22 Juni 2014 17.27
private javax.swing.JTable jTable1; Balas
Silahkan mengirimkan komentar di sini dengan jelas,menyambung dan sopan. Perhatian !! Jangan ada nitip link klo ga nyambung, lalu jangan ada ajang promosi penjualan dan sejenis komersil 100% kami akan hapus. Jika anda terbantu dengan artikel kami, dimohon klik iklan pada bagian atas/bagian bawah/bagian kanan (Untuk memberikan semangat penulis membuat artikel :D ) (Gunakan Google Accounts anda untuk berkomentar)
Masukkan komentar Anda...
Beri komentar sebagai:
Publikasika
Pratinjau
Links to this post Buat sebuah Link
Percetakan
Google Accou
Search this website Search
Popular Posts MEMBUAT SMS GATEWAY UNTUK PEMULA DENGAN GAMMU DAN PHP Sebelumnya saya s udah membuat aplikasi SMS Gatew ay deng an ga mmu yaitu Aplikasi Rese rvasi Klinik Rumah Sakit. Sekarang sa ya akan menjelas kan ...
TUTORIAL SMS GATEWAY : KONFIGURASI GAMMU [MODUL 3] Konfigurasi Gammu Setela h 2 artikel sebe lumnya, sekara ng sa ya akan memberikan a rtikel konfigurasi gammu. Ayo,modem USB dan kartu perdan...
CARA MUDAH MEMBUAT KABEL UTP/KABEL LAN ( STRAIGHT DAN CROSS ) Peralatan yang diperlukan : -Kabel UTP
TUTORIAL SMS GATEWAY : INSTALLASI LOCAL WEBSERVER XAMPP [MODUL 1] Untuk modul pertama ini, saya akan menjelaskan bagaimana cara installasi Local WebServer . Saya memakai XAMPP unt uk Local W ebServer nya. Apa...
TUTORIAL SMS GATEWAY : INSTALLASI GAMMU [MODUL 2] Cara Insta llasi Gammu Downloa d gammu untuk Windo ws 32 atau 64 Bit maka ada folder pad a C :\program fil...
( Jika Window s anda versi 64 Bit
Blog Archive 2014 ( 14 ) 2013 ( 176 ) Desember ( 20 ) November ( 10 ) Oktober ( 12 ) September ( 15 ) Agustus ( 14 ) Juli ( 6 ) uni ( 35 ) Search Engine O ptimization [Toko Online 9] Cara Mudah Mendapatkan Dolar dari Internet P robux
AccentBox Themes For Wo rdpress Driving School Redditch Google Authe nticator deng an Blackberry - Login Kea ... Submit Product W ooC ommerce [Toko Online 8] Best The Online Casinos Driving School Stratford Insert Update Delete Databas e Java Netbeans dan My... Aplikasi membuat link adf.ly otomatis d enga n java ... Beauty Themes [Toko Online : 7] Installation Plugin [Toko On line :6] Installation Wordpress [Toko Online :5] Upload Wordpress [Toko Online : 4] Configuration Hosting d an Domain [Toko Online : 3]... Free Full Services Indo nes ia Hosting [Toko Online ... Domain is Your Brand [Toko Online : 1] Cara Lengkap Membuat Toko Online Sendiri Dengan Wo... Menyimpan Data MySQL ke Excel Tutorial SMS Gatew ay : Auto Reply SMS den gan gammu... Tutorial SMS Gateway : Mengirim SMS dengan gammu [... Tutorial SMS Gateway : Konfigurasi Gammu [modul 3]... Tutorial SMS Gateway : Installasi Gammu [modul 2] Tutorial SMS Gate wa y : Installasi Local W ebServer ... Membuat SMS Gatew ay untuk Pe mula Denga n Gammu dan ... Aplikasi Inventory Bahan Baku Berbasiskan Web Sistem Pakar Karakteristik Kepribadian Pada Anak Cara Mudah Menggunakan PHP Session Jurnal Simulasi Pe lacakan Kenda raan de nga n SMS Gat... Jurnal Pe ndeteksian Kebocoran Gas denga n SMS Jurnal Sistem Informas i Pene rbanga n Berbas is Brew ... comparateur mutuelle ass urance sante Download 100 Vjet - Responsive Wordpress Themes Downloa d Koleksi 1800 Script PHP Gratis Silver Ads Mei ( 46 ) April ( 2 ) Maret ( 12 ) Januari ( 4 ) 2012 ( 40 )
2011 ( 56 ) 2010 ( 7 )
Popular Posts MEMBUAT SMS GATEWAY UNTUK PEMULA DENGAN GAMMU DAN PHP Sebelumnya saya sudah membuat aplikasi SMS Gateway dengan gammu yaitu Aplikasi Reservas i Klinik Rumah Sakit. Sekarang s aya a kan menjelas kan ...
TUTORIAL SMS GATEWAY : KONFIGURASI GAMMU [MODUL 3] Konfigurasi Gammu Setela h 2 artikel sebe lumnya, sekaran g sa ya akan memberikan a rtikel konfigurasi ga mmu. Ayo,mode m USB dan ka rtu pe rdan...
CARA MUDAH MEMBUAT KABEL UTP/KABEL LAN ( STRAIGHT DAN CROSS ) Peralatan yang diperlukan : -Kabel UTP
TUTORIAL SMS GATEWAY : INSTALLASI LOCAL WEBSERVER XAMPP [MODUL 1] Untuk modul pertama ini, saya akan menjelaskan bagaimana cara installasi Local WebServer . Saya memakai XAMPP untuk Lo cal We bServer nya. Apa...
TUTORIAL SMS GATEWAY : INSTALLASI GAMMU [MODUL 2] Cara Insta llasi Gammu Downloa d gammu untuk Windo ws 32 ata u 64 Bit ( Jika Window s anda versi 64 Bit maka a da folde r pada C:\program fil...
TUTORIAL SMS GATEW AY : MENGIRIM SMS DENGAN GAMMU [MODUL 4] Sudah 3 modul yang sa ya tulis, sekaran g mari kita membuat kode un tuk mengirimkan SMS deng an P HP. Menulis kode kirim sms deng an ph p Buka...
APLIKASI INVENTORY BAHAN BAKU BERBASISKAN WEB Saat ini bons aiteknologi.blogspo t.com akan membagi so urce code gratis Aplikasi Inventory Bahan Ba ku Berbasiskan W eb. Aplikasi ini sama meto d...
SOURCE CODE GRATIS SISTEM INFORMASI PENJUALAN DEPOT AIR MINUM JAVA NETBEANS Minggu yang melelahkan, banyak kegiatan. Ga tau deh apa yang akan terjadi lagi. Apakah
kerjaan be rikutnya? Semoga aja, karena klo otak ...
CARA LENGKAP MEMBUAT EXTERNAL PROXY MIKROTIK DENGAN IPCOP GAME ONLINE Akhirnya touchdow n juga di kota Pa dang . Sete lah berha ri-hari kerja di luar kota. OK, dari kerjaan di luar kota tersebut, saya mendapatkan...
SOURCE CODE GRATIS SISTEM INFORMASI RUMAH SAKIT SERTAKAN LINK SUMBER http://bonsaiteknologi.blogspot.com jika ingin COPAS ARTIKEL Kembali lagi.. Saa t ini ane sibuk se kali bantu-bant ...
Page Kontak dan Info Report Broken Link Donasi dan Kerjasama Peraturan dan Kebijakan Adverts with this blog ?
www.ilmuprogrammer.com adalah blog sharing pemrograman dan artikel komputer. Visit Us Fans Page Founder Us
© Ilmu Programmer