Anda di halaman 1dari 20

Nokia Lumia 630 Dual SIM dengan Windows

Phone 8.1
Performa terbaik dengan harga menarik
Temukan di sini
Iklan oleh Google
Software aplikasi
Java database tutorial
Download netbeans java
Tweet
18
Insert Update Delete Database Java Netbeans
dan MySQL
POSTED BY HERU RAHMAT AKHNUARI AT 23.38 LABELS: JAVA , TUTORIAL
Rekomendasi : jika baru mengenal IDE Java Netbeans, buat file yang sesuai dengan saya
Hai semua, sekarang saya akan membuat tutorial CRUD dengan Java Netbeans dan MySQL. Karena
sesuai dengan keyword masuk pada blog ini, saya akan memberikan tutorial langsung 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.
5 Like
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 static Connection koneksi; //Koneksi
private DefaultTableModel model; //Model Tabel
Pada public FormKoneksi sisipkan kode berikut
//buat model tabel / header tabel
model=new DefaultTableModel();
this.jTable1.setModel(model);
model.addColumn("ID");
model.addColumn("Nama");
model.addColumn("Alamat");
model.addColumn("Telepon");
Buat sebuah void / function untuk membuat sebuah koneksi database, kenapa dibuat pakai function?
untuk menimalkan penggunaan kode yang banyak, jadi tinggal panggil function aja nanti
private static 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.getText()+"',"
+ "'"+this.TxtTelepon.getText()+"')";
try { //jalankan query tersebut
PreparedStatement p2=(PreparedStatement) c.prepareStatement(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.prepareStatement(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.prepareStatement(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 action 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
POSTING LEBIH BARU POSTING LAMA
4 komentar :
manatap gan :) (Y)
Balas
Anonim 29 Agustus 2013 08.38
izin sedot gan. :-)
Balas
Anonim 10 November 2013 00.40
lumayan mantap..
immer marbun 13 November 2013 17.37
No Similar Templates
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:
Google Account
Publikasikan

Pratinjau
Buat sebuah Link
Balas
private javax.swing.JTable jTable1;
Balas
Anonim 22 Juni 2014 17.27
Links to this post
Percetakan

Search this website
Search
Popular Posts
MEMBUAT SMS GATEWAY UNTUK PEMULA DENGAN GAMMU DAN PHP
Sebelumnya saya sudah membuat aplikasi SMS Gateway dengan gammu yaitu Aplikasi Reservasi Klinik
Rumah Sakit. Sekarang saya akan menjelaskan ...
TUTORIAL SMS GATEWAY : KONFIGURASI GAMMU [MODUL 3]
Konfigurasi Gammu Setelah 2 artikel sebelumnya, sekarang saya akan memberikan artikel 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 untuk Local WebServer nya. Apa...
TUTORIAL SMS GATEWAY : INSTALLASI GAMMU [MODUL 2]
Cara Installasi Gammu Download gammu untuk Windows 32 atau 64 Bit ( Jika Windows anda versi 64 Bit
maka ada folder pada C:\program fil...
Blog Archive
2014 ( 14 )
2013 ( 176 )
Desember ( 20 )
November ( 10 )
Oktober ( 12 )
September ( 15 )
Agustus ( 14 )
Juli ( 6 )
Juni ( 35 )
Search Engine Optimization [Toko Online 9]
Cara Mudah Mendapatkan Dolar dari Internet Probux
AccentBox Themes For Wordpress
Driving School Redditch
Google Authenticator dengan Blackberry - Login Kea...
Submit Product WooCommerce [Toko Online 8]
Best The Online Casinos
Driving School Stratford
Insert Update Delete Database Java Netbeans dan My...
Aplikasi membuat link adf.ly otomatis dengan java ...
Beauty Themes [Toko Online : 7]
Installation Plugin [Toko Online :6]
Installation Wordpress [Toko Online :5]
Upload Wordpress [Toko Online : 4]
Configuration Hosting dan Domain [Toko Online : 3]...
Free Full Services Indonesia 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 Gateway : Auto Reply SMS dengan gammu...
Tutorial SMS Gateway : Mengirim SMS dengan gammu [...
Tutorial SMS Gateway : Konfigurasi Gammu [modul 3]...
Tutorial SMS Gateway : Installasi Gammu [modul 2]
Tutorial SMS Gateway : Installasi Local WebServer ...
Membuat SMS Gateway untuk Pemula Dengan Gammu dan ...
Aplikasi Inventory Bahan Baku Berbasiskan Web
Sistem Pakar Karakteristik Kepribadian Pada Anak
Cara Mudah Menggunakan PHP Session
Jurnal Simulasi Pelacakan Kendaraan dengan SMS Gat...
Jurnal Pendeteksian Kebocoran Gas dengan SMS
Jurnal Sistem Informasi Penerbangan Berbasis Brew ...
comparateur mutuelle assurance sante
Download 100 Vjet - Responsive Wordpress Themes
Download 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
Reservasi Klinik Rumah Sakit. Sekarang saya akan menjelaskan ...
TUTORIAL SMS GATEWAY : KONFIGURASI GAMMU [MODUL 3]
Konfigurasi Gammu Setelah 2 artikel sebelumnya, sekarang saya akan memberikan artikel
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 untuk Local WebServer nya. Apa...
TUTORIAL SMS GATEWAY : INSTALLASI GAMMU [MODUL 2]
Cara Installasi Gammu Download gammu untuk Windows 32 atau 64 Bit ( Jika Windows
anda versi 64 Bit maka ada folder pada C:\program fil...
TUTORIAL SMS GATEWAY : MENGIRIM SMS DENGAN GAMMU [MODUL 4]
Sudah 3 modul yang saya tulis, sekarang mari kita membuat kode untuk mengirimkan SMS
dengan PHP. Menulis kode kirim sms dengan php Buka...
APLIKASI INVENTORY BAHAN BAKU BERBASISKAN WEB
Saat ini bonsaiteknologi.blogspot.com akan membagi source code gratis Aplikasi Inventory
Bahan Baku Berbasiskan Web. Aplikasi ini sama metod...
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
Ilmu Programmer
kerjaan berikutnya? Semoga aja, karena klo otak ...
CARA LENGKAP MEMBUAT EXTERNAL PROXY MIKROTIK DENGAN IPCOP GAME
ONLINE
Akhirnya touchdown juga di kota Padang. Setelah berhari-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.. Saat ini ane sibuk sekali 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

Beri Nilai