Cara mengkoneksikan data bases dengan form yang ada di java gui neatbeans
sebelum kita mulai di neatsbean kita harus mulai dulu di data base.cara nya buka dullu crome atau mozila lalu ketikan localhost ,pilih phpmyadmin lalu buat database baru dengan cara new data base ketikan dengan judul perkuliahan.
(seblumm buka mozila nya download dullu aplikasi xampp dan aktifkan mysqlnya)
setelah membuat data base perkuliahan selesai lalu buat tabel nya dengannama kelas setelah membuat table kelas baru di dalamnya isi dengan contoh gambar yang ada di bawah ini :
setelah membuat gambar di atas baru kita mulai buka java neatbeans nya.setelah di buka buatproject terlebih dahulu.caranya pili file - new project -kasih nama dengan nama kuliah - finish.
setelah project di buat lalu klik project - klik source pakges - lalu keluar packakge kuliah - klik kanan - new -jfremfrom - kasih nama menu utama.
setelah itu buat 1 lagi form dengan cara sama sepert di atas cuman jfremform ganti dengan jdialogform.
nah setelah smua di buat baru kita mulai mendesain form nya.
pertama tama kita mulai di menu utama.
pertama kita mulai pilih swing menu lalu pilih menu bar lalu tarik menu bar ke formnya nah ntar akan keluar seperti gambar ini :
lalu ganti nama nya file - dengan master dan edit - dengan keluar.
kalau sudah selesai buat menu itemnya dengan cara klik kanan master - add from pelete - menu item.
menu item kuluar dan ganti dengan nama kelas. hasilnya :
kalau sudah selesai isikan script dengan cara :
klik 2 kali menu item siswa
lalu ketikan script ini :
kelas kelas=new kelas(this, false);
kelas.setVisible(true);
setelah selesai menu bar keluar lakukan hal yang sama cuma script nya berbeda.
script nya seperi ini :
dispose ();
nahhh di menu utama sudah selesai sekarang kita pindah di form kelas.
buat kan desain nya seperti gambar ini :
setelah selesai baru kita isikan kembali script agar si form nya berjalan.
buka source dan isikan seperti gambar ini
lalu script ini :
setelah selesai kita baru buat script di tombol simpan,caranya klik 2 kali tombol simpan dan isikan script nya seperti ini :
try {
Connection koneksi=DriverManager.getConnection("jdbc:mysql://localhost/perkuliahan","root","");
int data=koneksi.createStatement().executeUpdate("insert into kelas values('"+jTextField1.getText()+"','"+jTextField2.getText()+"')");
} catch (SQLException ex) {
System.out.print(ex);
}
script simpan sudah selesai.
lalu ke tombol edit dan scripnya seperti ini :
try {
Connection koneksi=DriverManager.getConnection("jdbc:mysql://localhost/perkuliahan","root","");
int data=koneksi.createStatement().executeUpdate("update kelas set nama_kelas '"+jTextField2.getText()+"' where id_kelas '"+jTextField1.getText()+"'");
} catch (SQLException ex) {
System.out.print(ex);
}
script edit sudah selesai.
lalu ke tombol hapus dan scripnya seperti ini :
try {
Connection koneksi=DriverManager.getConnection("jdbc:mysql://localhost/perkuliahan","root","");
int data=koneksi.createStatement().executeUpdate("delete from kelas where id_kelas '"+jTextField1.getText()+"'");
} catch (SQLException ex) {
System.out.print(ex);
}
script hapus sudah selesai.
lalu ke tombol cari dan scripnya seperti ini :(variable tabel diganti jadi dukun)
try {
int jml=dukun.getRowCount();
for(int i=0 ; i<jml;i++){
tabel.removeRow(0);
}
Connection koneksi=DriverManager.getConnection("jdbc:mysql://localhost/perkuliahan","root","");
ResultSet data=koneksi.createStatement().executeQuery("select * from kelas where id_kelas like'%"+jTextField1.getText()+"%' or nama_kelas like '%"+jTextField2.getText()+"%'");
while(data.next()){
String[] dat={data.getString(1), data.getString(2)};
tabel.addRow(dat);
} } catch (SQLException ex) {
Logger.getLogger(kelas.class.getName()).log(Level.SEVERE, null, ex);
}
tombol cari sudah selesai .
lalu kita ke table dengan cara
klik kanan table plih event - mouse - mouse cliked.
lalu isikan script nya seperti ini:
int i=dukun.getSelectedRow();
if(i>=1){
jTextField1.setText(tabel.getValueAt(i, 0).toString());
jTextField2.setText(tabel.getValueAt(i, 2).toString());
}
setelah selesai semua coba run dan nikmati hasilnya hehehehehhe
jika ada kesalahan saya mohon maaf .
trimaksih moga bermanfaat untuk belajar..
thanks thanks.