Thursday, December 20, 2012

Membuat Laporan pada java menggunakan Ireport


Selamamat siang semua teman teman kita,Disaing hari yg panas ini saya akan menulis sedikit ilmu yang saya dapat beberapa  hari lalu yaitu membuat laporan menggunakan iReport pada java

lansung saja saya akan menampilkan sedikit desain saya, yg g bagus bagus amat sich
hehhehehe
baik diatas saya sudah menambahkan tombol baten untuk cetak dari data yg ada

baik langsung aja sebelumya kita klik kanan pada folder Report yang sudah kita bikin pilih New - Repord Wizard klik deh seperti gambar dibawah ini
Baik setelan teman teman klik maka akan muncul lg seperti dibawah ini
teman teman jangan lupa  ganti file name nya ya sesuai keinginan teman teman :) langsung klik next ja
baik teman teman karena koneksi kedatabesnya disini sudah saya buat maka saya langsung saya pilih dan langsung saya masukkan perintah sql nya di bawahnya..kalau teman teman belum bikin koneksi kedata besnya maka teman teman silahkan membuatnya dgn me ngeclik tombol NEW di samping kanannya dan tingal isi seperti biasa
setelah si isi SQL nya maka tingal tekan tombol next
kita masukkan semua yg ada di sebelah kiri kekannn
setelah itu tingal tekan next

setelah itu kita tingal pilih mau menggunakan laporan seperti kolom atau tabuler
lau disini saya menggunakan yang tabuler
kita tingal edit kata katannya aja kok tingal klik 2 kali...
baik setalah itu kita masuk ke tombol cetaknya yg ada di from kita tambahkan tadi kita klik 2 kali dan masukkan kode di bawah ini


 try {
            File reportFile=new File("./Report/Siswa.jrxml");
            JasperDesign jasperDesign = JRXmlLoader.load(reportFile);
            JasperReport report = JasperCompileManager.compileReport(jasperDesign);
            JasperPrint jprint = JasperFillManager.fillReport(report,
                    new HashMap(),
                    DriverManager.getConnection("jdbc:mysql://localhost:3306/persensi","root",""));
            JasperViewer viewer = new JasperViewer(jprint,false);
            viewer.setModalExclusionType(ModalExclusionType.TOOLKIT_EXCLUDE);
            viewer.setFitPageZoomRatio();
            viewer.setVisible(true);
        }catch (Exception rptexcpt) {
            System.out.print("Report Can't view bicause : " + rptexcpt);
            JOptionPane.showMessageDialog(null,"Report Can't view bicause : " + rptexcpt);
        }

upzzzzzzzzzzzzzzz
ada yg merah ya masih ada kesalahan???jangan bingung teman itu cuma kitakurang memasukakan import yg sudah kita masukkan tingal klik kanan saja pada yg merah lalu tekan yg ada add nya...
:)

sekian dari saya moga bermanfaat




 


Friday, December 14, 2012

Intall Xampp 1.7.7 di ubuntu 12.04

  Baik jika kita menggunakan sistem operasi Microsoft Windows, install Xampp pasti tidak mengalami kesulitan, tinggal next next dan next, demikian juga dengan cara menaruh file php di htdoc dengan cara copy lalu paste dan paste. Lalu bagaimana dengan Linux Ubuntu? Berikut caranya
  1. Download dulu Xampp for Linux  Xampp Linux 1.7.7
  2. Setelah itu, simpan xampp-linux-1.7.7.tar.gz di home
  3. Masuk terminal sebagai root: $ sudo su
  4. Ketik di terminal: $ sudo tar xvfz xampp-linux-1.7.7.tar.gz -C /opt (Untuk mengekstrak Xampp ke folder /opt
  5. Tunggu hingga proses installasi selesai.
  6. Untuk menjalankan XAMPP, ketik di terminal: $sudo /opt/lampp/lampp/start
  7. Jika berhasil akan muncul:

    Starting XAMPP 1.7.7...

    LAMPP: Starting Apache...

    LAMPP: Starting MySQL...

    LAMPP started.

  8. Untuk mengetesnya ketikkan alamat http://localhost di browser
  9. Untuk menghentikannya bisa dengan perintah:$ sudo /opt/lampp/lampp stop
Sekian darisaya diharapkan masukkannya
:)

Cara Mengganti Repository Ubuntu 12.04 LTS

Baik teman teman mlm ini saya akan sedikit berbagi pengalaman yang saya miliki,yaitu Cara Mengganti Repository Ubuntu 12.04 LTS.pa itu repository?? Repository adalah merupakan kumpulan dari file-file master/software yang terdiri dari beberapa paket, yang dijadikan satu bundel atau generalisasi untuk mendukung user dalam menginstall beberapa aplikasi yang diinginkan.

Sebelum masuk cara menggunakannya, ada baiknya kita lihat dulu daftar repository lokal

#ITB
deb ftp://ftp.itb.ac.id/pub/ubuntu/ precise-proposed main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu/ precise-security main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu/ precise-updates main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu/ precise main restricted universe multiverse

#Kambing
deb http://kambing.ui.ac.id/ubuntu/ precise-proposed main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ precise-security main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ precise-updates main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ precise main restricted universe multiverse

#UKDW
deb http://repo.ukdw.ac.id/ubuntu precise main restricted universe multiverse
deb http://repo.ukdw.ac.id/ubuntu precise-updates main restricted universe multiverse
deb http://repo.ukdw.ac.id/ubuntu precise-security main restricted universe multiverse
deb http://repo.ukdw.ac.id/ubuntu precise-backports main restricted universe multiverse
deb http://repo.ukdw.ac.id/ubuntu precise-proposed main restricted universe multiverse

#Komo
deb http://komo.padinet.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://komo.padinet.com/ubuntu/ precise-security main restricted universe multiverse
deb http://komo.padinet.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://komo.padinet.com/ubuntu/ precise main restricted universe multiverse

Baiklah itu adalah beberapa Repository yang ada di indonesia,langsung saja untuk cara menggantinnya:

1. Masuk ke terminal dengan menekan Ctrl+Alt+T.
2. Kemudian ketikkan : sudo gedit /etc/apt/sources.list
3. Copy-Pastekan daftar repository yang anda inginkan (Cukup memilih salah satu saja antara ITB,KAMBING,UKDW dan Komo), bisa menghapus semua repository default yang tadinya ada didalam atau bisa juga paste di bagian bawah. 


Sunday, December 9, 2012

Cara Memperbaiki Flesdis


Artikel ini ditujukan untuk membantu pemulihan di Drive USB perangkat lunak Flash, dibuat atas dasar dari Skymedi SK6211 mikrokontroler produksi. Kontroler ini ditemukan pada flash drive dari produsen yang berbeda, misalnya: Kingston, Kingmax, A-data, dll Sebagai contoh, dipilih sebagai utilitas SK6211_PDT_20090828 . Dia, seperti banyak orang lain, dirancang untuk berjalan di OS - MS Win XP. Sebagai "eksperimental" dipilih USB flash drive Kingston DT100/1GB. utilitas Paket termasuk: 1) SK6211_20090828.exe - sebenarnya modul utama. 2) SK6211_User_Manual.pdf - panduan untuk program dalam bahasa Inggris 3) SK6211BA_Skymedi _20090828.xls Dukungan Daftar flash - " Fleshlist "- daftar modul memori yang didukung oleh versi utilitas. (Hal ini berguna untuk mendefinisikan "CodeBankVer" menurut tanggal) 4) List_20090828.xls SK6211BA Performance_Capacity RW -. Ringkasan tes modul memori kecepatan yang berbeda dalam saluran tunggal dan modus dual channel di OS Win XP sp2 & Win 2k sp4 5)SK62XX_FAT_20090505.exe & SK62XX_FATool_UserGuideV1.pdf - alat bantu untuk menguji lampu kilat. 6) ErrorCodes.txt - daftar kode kesalahan. 7) DrvSwitch.exe - driver serial. 8) Driver_Using_manual.pdf - instruksi pada penggunaan driver. 1. PersiapanHubungkan flash drive dan belajar VID / PID, misalnya, dengan ChipGenius 3.0 . Dalam eksperimen VID PID = 0951 = 1607. Jalankan utilitas «SK6211_20090828.exe» dan pilih "Konfigurasi Seleksi" default.






Kita melihat bahwa di jendela pertama (DUT1) ditentukan flash drive (SAMPEL - Pertandingan Tidak), tetapi sampai siap untuk berkedip! CONTOH = sampel, No Mach = Tidak Cocok. Ada pandangan bahwa saat ini (standar) tidak sesuai dengan flash internal.Utilitas yang telah menetapkan bahwa flash drive dibangun pada kontroler yang merespon permintaan dan telah mempertimbangkan informasi dari firmware-nya.

Melihat informasi ini adalah untuk klik dua kali pada SAMPEL.




Di sini kita melihat isi dari firmware:

1) SK6211 kontroler

2) memori FID (AD D3 14 A5 34) dan judul (HY27UT088G2A)

3) Versi CodeBank: C080512A_F080516A

4) Firmware Versi: CodeSwap-0512

5) Sisanya tidak begitu penting (tanggal pembuatan / versi dari nama utilitas / konfigurasi = "terukir di USB-konektor» / VID & Kode PID, dll)

6) Channel:. Byte Mode (Single mode dapat berguna dalam pengaturan) Ini semua baik! Tapi apa yang datang dari kode firmware, sehingga banyak informasi ini tidak? Contoh 1: Pengontrol Versi: SK6211BA flash Bagian No: No Flash cocok Bagian No flash ID 01: 0x89 0x95 0x94 0x74 0x1E 02 flash ID: 0x00 0x00 0x00 0x00 0x00 03 flash ID: 0x89 0x95 0x94 0x74 0x1E 04 flash ID: 0x00 0x00 0x00 0x00 0x00 05 flash ID: 0x00 0x00 0x00 0x00 0x00 06 flash ID: 0x00 0x00 0x00 0x00 0x00 07 flash ID: 0x00 0x00 0x00 0x00 0x00 flash ID 08: 0x00 0x00 0x00 0x00 0x00 Utilitas ini dianggap dari FID flash, tapi tidak bisa menemukannya pada memori daftar Anda! Kesimpulan: coba utilitas lain, atau periksa kontak. Kadang-kadang kontak pada pemulihan bus data antara controller dan perubahan memori ID-shnik dan utilitas untuk yang benar ID-shnik, menemukan kecocokan dalam database mereka.Contoh 2: Pengendali Versi: SK6211BA flash Bagian No: I29F32G08AAMD1_S Ukuran flash Total: 8192 MB Halaman 4K , MLC flash ID 01: 0x89 0x94 0x84 0xD7 0x3e 02 flash ID: 0x89 0x94 0x84 0xD7 0x3e 03 flash ID: 0x00 0x00 0x00 0x00 0x00 04 flash ID: 0x00 0x00 0x00 0x00 0x00 05 flash ID: 0x00 0x00 0x00 0x00 0x00 flash ID 06 : 0x00 0x00 0x00 0x00 0x00 07 flash ID: 0x00 0x00 0x00 0x00 0x00 08 flash ID: 0x00 0x00 0x00 0x00 0x00 utilitas ini ditemukan dalam database memori. Tapi versi dari Kode Bank - tidak diketahui! Kami menemukannya dengan mencari tanggal pada nama dari flash dalam file _20090828.xls Dukungan Daftar SK6211BA_Skymedi flash





Sekarang mencari bank Kode sesuai.

Buka file: ... \ SK6211_PDT_20090828 \ CodeBank \ 2806 \ CBVer-1.2.2.44.ini





Cari tanggal 09,03,09 versi: C090309A_F090309A 2. Pengaturan kembali ke eksperimental. Kita lanjutkan dengan mengklik "advaced" dalam pengaturan lanjutan. . Sandi - 123456 1) mengatur VID & PID: 0951 & 1607 2) Penjual Nama: Kingston 3) Nama Produk: DataTraveler 2.0 4) Revisi: 8.2 (meninggalkan tidak berubah) Tipe Disk 5): Removable (meninggalkan tidak berubah) 6) S / N: 001478544881SK8703120829 (a eksperimental seri asli) 7) S / N Gen: (3) Jangan Ubah SN bawah ini Anda dapat melewatkan hingga8) Ukuran flash Tetap = 1024 (mengatur ukuran flash drive asli) 9) Ketika menginstal Rooks pada Erase Semua menerima pesan: Warning Message: Sistem Apakah informasi dihilangkan Setelah Hapus semua! (Peringatan: Sistem informasi akan dihilangkan setelah modus instalasi "hapus semua") lulus ke jendela kanan Pilihan flash 10) Pilih controller: SK6211BA 11) Pilih Kode Bank Ver: C080512A_F080516A (salah satu yang dikeluarkan utilitas dengan mengklik dua kali pada SAMPEL tersebut) Sekarang saya sedang menunggu untuk itu bagian dari Seleksi Flash harus dapat memilih memori yang diinginkan - HY27UT088G2A, tapi ini tidak terjadi. Apa alasannya? Mungkin alat versi! Memang, dalam versi firmware: PDT Versi: SK6211_PDT_20080616_BA, dan saya menggunakan SK6211_20090828! Pergilah sepanjang jalan pilihan c / o fleshlist. Cari tanggal - 2008/02/04, tapi nama-nama tanggal tersebut dalam daftar dan tidak dapat menemukan versi dengan tanggal Kode Bank terdekat juga tidak cocok! Asumsi konsistensi tanggal fleshlista untuk flash drive tidak cocok. Apakah hanya bust lengkap! Ketika memilih C090828A_F090828A alat diaktifkan pilih memori yang diinginkan! 12) Selanjutnya, pilih Channel Mode: Single Tidak ada lagi yang berubah.





Klik Simpan memperoleh status READY





Sekarang utilitas "siap" flash flash.

Klik Auto-LLF 3. Bekerja pada kesalahan 44 - [CONTROLLER_MISMATCH_ERROR] 2 - [CONTROLLER_CODEBANK_MISMATCH]dengan dimodifikasi Reed \ Wright tes kesalahan 37 - [PREFMT_ERR_WRITE_P_BLK_ERR] -Apakah gagak di ERASE ALL_______________________________ 45 - [DISK_ACCESS_ERROR] (status READY, kesalahan dalam LLF) -Apakah: terjemahan dalam modus uji pada penutupan 31-32 kaki m / s memori dan menginstal ulang firmware _______________________________ 101 - [FLASH_NOT_SUPPORT] -Butuh versi terbaru dari utilitas dengan dukungan untuk memori baru id: versi sebelumnya 20090709_BA (34 - [FLASH_NOT_SUPPORT]) _______________________________ 94 - [CAN_NOT_FIND_FILE ] 1 - [ERASE_HEX] Jika Anda mencoba untuk flash - (kesalahan Access) - Dihapus extender USB, karena di antaranya adalah kerugian.

Sumber : fathan-gzx

Saturday, December 8, 2012

5 Tips Ampuh Cara Meningkatkan Kinerja Windows 7



5 Tips Ampuh Cara Meningkatkan Kinerja Windows 7 - IT Newbie, Windows 7 merupakan pembaruan operasi sistem setelah windows vista yang di nyatakan telah banyak bug, demi keamanan windows 7 mempunyai tingkat secutiry yang lumayan ketat dari versi sebelumnya yaitu windows XP. Jika dilihat dari sisi tampilan windows 7 tampak terlihat menawan dan simpel dibanding windows XP dan vista. Dan dari sisi kinerja dan kecepatan windows 7 lebih unggul dibanding Sistem operasi sebelumnya. 

Jika sobat masih menggunakan windows XP maka akan terlihat sekali perbedaannya, sangat mencolok sekali. Windows 7 memang di design dengan semaksimal mungkin, agar pengguna baru lebih friendly, mudah, tidak membingungkan penggunanya.

Walaupun Windows telah mengeluarkan windows 8, tetapi sebagai pengguna windows 7 memang untuk sekarang ini sudah banyak penggunanya. Jika anda pengguna windows 7 sampai saat ini memang terkadang sangat kesal sekali, lama-kelamaan sistem operasi ini terkadang menjadi sangat lambat sekali, kemungkinan sobat banyak menginstall aplikasi, dan aplikasi tersebut barjalan di background windows anda. Dalam tutorial ini akan membahas Tips Ampuh Cara Meningkatkan Kinerja Windows 7. Langsung saja kita bahas, seperti berikut ini :

1. Free Up Disk Spaces
Dengan menggunakan disk Cleanup membantu kita untuk memberikan free space harddisk bertambah. Kita dapat bisa memilih file mana yang kita ingin hapus.

Tujuan dari Disk Cleanup:
  • Menghapus temporary Internet files (History Internet Files)
  • Menghapus bebrapa files program download (seperti Microsoft ActiveX controls dan Java applets)
  • Menghapus Recycle Bin
  • Menghapus files Windows temporary seperti error reports
  • Menghapus Windows Component – Optional
  • Menghapus program-program installer
  • Menghapus restore points yang tidak digunakan dan shadows copies dari system restore
Tips: biasanya, untuk File-file internet temporary mengambil paling banyak space karena menyimpan file cache pada saat surfing di internet dengan menggunakan browser.

Menggunakan Disk Cleanup:
1. Klik Start All ProgramsAccessories System ToolsDisk Cleanup.
Jika Sobat memiliki beberapa drive, Sobat mungkin akan diminta untuk menentukan drive mana yang ingin kita bersihkan. (Lihat gambar)


2. Di Disk Cleanup dialog box, kita bisa scroll kebawah memilih file-file mana yang akan kita hapus. Disk Cleanup akan menjumlahkan berapa banyak free space yang tersedia.

3. Ceklist / unceklist file-file mana yang ingin sobat hapus, kemudian klik OK

4. Ketika ada pesan konfirmasi file-file mana yang ingin sobat hapus, klik YES. Tunggu beberapa menit, setelah complete atau selesai kemudian Disk Cleanup dialog box akan close, performa PC akan lumayan lebih baik.

2. Disk Defragmentation
Fragmentasi disk mungkin bisa memperlambat kinerja keseluruhan sistem. karena ketika file terfragmentasi, komputer harus mencari di harddisk dan ketika file dibuka untuk mengembalikan potongan file-file, sehingga waktu tanggapan dapat secara signifikan lebih lama. 

Disk Defragmenter adalah utility dari bawaan windows yang mengkonsolidasikan file terfragmentasi dan folder pada harddisk komputer sobat sehingga menempati satu ruang pada harddisk sehingga file anda tersimpan atau tertata rapi tanpa fragmentasi, sehingga membaca dan menulis ke disk akan lebih cepat.

Menjalankan Disk Defragmenter:
1. Klik Start All ProgramsAccessories System ToolsDisk Defragmenter (Lihat gambar)


2. Disk Defragmenter dialog box, klik drives yang ingin sobat defragment, Lulu klik button Analyze. Setelah disk dianalisis, kemudian dialog box akan muncul apakah harus di defragment drive dianalisis.

Tips: Sobat bisa menganilisis sebuah drive sebelum defragmenting untuk memastikan kira-kira berapa lama proses defragmentation.

3. Untuk defragment pilih drive, kemudian klik button Defragment disk. Di bagian bawah kolom proses, sobat bisa melihat proses yang sedang terjadi. Setelah defragmentation complete, Disk Defragmenter akan menampilkan hasilnya.

4. Untuk melihat detail information tentang defragmented disk atau partisi, sobat bisa klik View Report

5. Untuk menutup View Report dialog box, sobat bisa klik Close

6. Sobat juga bisa menjadwalkan Disk Defragmenter berjalan secara otomatis, dan Komputer akan setup berjalan secara default. Di bagian bawah Schedule, schedule defragmentation akan aktif, kemudian menampilkan waktu hari ini dan frekwensi defragmentation. Jika ingin menonaktifkan automatic defragmentation atau menukar waktu atau frekuensi, klik Configure Schedule (atau aktifkan Schedule, jika tidak di konfigurasi saat ini jalankan otomatis), kemudian tukar pengaturan, kemudian klik OK

7. Menutup Utility Disk Defragmenter, klik button Close.

3. Repair Disk Errors

Selain menjalankan Disk Cleanup dan Disk Defragmenter untuk mengoptimalkan kinerja komputer, sobat juga dapat memeriksa integritas file pada harddisk dengan menjalankan utility Check Disk
Disaat menggunakan hard drive, dapat menimbulkan bad sector. bad sector ini dapat memperlambat kinerja harddisk dan sulit menyimpan file. Utility repair disk error ini memeriksa kesalahan hard drive bad sector, dan scan untuk kesalahan sistem file, untuk melihat apakah file tertentu atau folder yang salah. 
Jika sobat menggunakan komputer sehari-hari, sebaiknya sobat bisa menjalankan utility ini seminggu sekali untuk membantu mencegah hilangnya data.

Menjalankan Utility Check Disk:

1. klik kanan Local Disk (C:) – Klik Properties – klik tab Tools – klik button Check Now (Lihat gambar)

2. Sobat bisa ceklist Automatically fix file system errors dan Scan for and attempt recovery of bad sectors untuk mendapatkan hasil yang maksimal pada hardisk sobat.

4. Protect your computer against Spyware
Spyware yaitu untuk mengumpulkan informasi pribadi tanpa memberi tahu sobat dan tanpa meminta izin dari si pemilikya. Dari situs web yang anda kunjungi untuk memasukan username dan password, spyware dapat mengambil informasi rahasia pada komputer anda. Selain masalah privasi atau rahasia, spyware dapat menghambat dan memperlambat kinerja pada komputer anda. Untuk memecahkan masalah ini sobat bisa menggunakan Microsoft Security Essential dan PC safety scan from Windows Live OneCare yang dapat sobat gunakan secara gratis.

5. ReadyBoost
Sebuah konsep baru yang ada pada Windows Vista dan Windows 7 dalam menambahkan memori untuk sistem operasi sobat, dengan menggunakan flash memory non-volatile seperti flash drive USB yaitu untuk meningkatkan kinerja tanpa harus menambah memori tambahan pada komputer sobat.

Menjalankan ReadyBoost USB:

1. klik kanan USB drive – klik Properties – Pilih Tab ReadyBoost (Lihat gambar)
 

2. Pilih Use this device, tentukan berapa kapasitas USB kita untuk dijadikan ReadyBoost USB.
3. Pilih Apply

Bagaimana cukup mudah bukan??
Setidaknya setelah sobat mengikuti langkah diatas komputer sobat sedikit dapat ringan dan loading menjadi cepat..

Silakan dicoba.
Sumber :  it-newbie

Aplikasi SQL Pada Netbin 6.9.1

Baik temen temen pagi ini saya akan mencoban sedikit sering pengetahuan tentang Java Menggunakan Netbin6.9.1

 Baik langsung saja di aplikasi ini saya membuat database dengan 2 field, yaitu id_kelas dan Kelas. Kalau field SQL teman teman lebih dari 2, ya monggu disesuaikan saja

desain dari aplikasi yg saya buat kira kira seperti ini,sederhana sekali n teman teman mempunyai desain yg lebih bagus dari pada saya...


 baik sebelumnya kita isi terlebih dulu inport untuk komponen komponen yang akan kita gunakan :

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.table.DefaultTableModel;

baik setelah itu kita kita deklarasikan variabel di bawah Public Clas,
Kemudian kita masukkan tambahan deklarasi untuk mengisi atribut tabel nya. Deklarasi dilakukan di dalam constructor,

public FrmKelas(java.awt.Frame parent, boolean modal) {
        super(parent, modal);
        initComponents();
        Object [] title={"Id Kelas","Kelas"};
        tabMode=new DefaultTableModel(null,title);
        jTable1.setModel(tabMode);
        tampil();
    }

Dimana "FrmKelas"  menunjukkan nama kelasnnya
baik pasti ada tanda error y di "tampil();" itu karena void mannya belum kita buat...
langsung saja y kita buat void mainnya :

private void tampil() {

              int row=tabMode.getRowCount();
        for(int i=0;i<row;i++){
            tabMode.removeRow(0);
        }
      try{
           Connection Koneksi=DriverManager.getConnection("jdbc:mysql://localhost:3306/persensi","root","");
          Statement stat=Koneksi.createStatement();
          ResultSet rs=stat.executeQuery("select * from Kelas");
          while(rs.next()){
              String [] data={rs.getString(1), rs.getString(2)};
              tabMode.addRow(data);
          }
          stat.close();
      }catch (SQLException ex){
          System.out.println("error :"+ex);
      }
    }

Baiksaya kira teman teman sudah sanngat fahamkan kalau membuat perintah untuk SQL harus menggunakan try-catch. Fungsinya nanti untuk menangkap apabila ada kesalahan.  Pada contoh ini, saya membuat database dengan nama "persensi", jadi sesuaikan aja ya dengan database teman teman.

Baik sesudah itu kita akana mencoba membuat perintah insert atau memasukkan data,perinrahnya seperti ini:

        try{
            Connection Koneksi=DriverManager.getConnection("jdbc:mysql://localhost:3306/persensi","root","");
            Statement stat=Koneksi.createStatement();
            stat.execute("insert into kelas value ('"+jTextField1.getText()+"','"+jTextField2.getText()+"')");
            stat.close();
            tampil();
        }catch (SQLException ex){
            System.out.println("error :"+ex);
        }

Baik setelah kita buat insert sekarang kita buat lg perintah untuk Update,langsung aja perintahnya:

try{
            Connection Koneksi=DriverManager.getConnection("jdbc:mysql://localhost:3306/persensi","root","");
            Statement stat=Koneksi.createStatement();
            stat.execute("update kelas set kelas='"+jTextField2.getText()+"' where id_kelas='"+jTextField1.getText()+"'");
            stat.close();
            tampil();
        }catch (SQLException ex){
            System.out.println("error :"+ex);
        }

Disini sama perintahnya dengan insert tapi yg membedakan adalah Perintah SQL nya saja..
Baik setelah kita buat Update,kita buat lg perintah untuk hapus,

 try{
            Connection Koneksi=DriverManager.getConnection("jdbc:mysql://localhost:3306/persensi","root","");
            Statement stat=Koneksi.createStatement();
            stat.execute("delete from kelas where id_kelas='"+jTextField1.getText()+"'");
            stat.close();
            tampil();
        }catch (SQLException ex){
            System.out.println("error :"+ex);
        }

Perintah untuk hapus sudah selesai,sekarang kita buat perintah untuk pencarian :

   int row=tabMode.getRowCount();
        for(int i=0;i<row;i++){
            tabMode.removeRow(0);
        }
        try{
            Connection Koneksi=DriverManager.getConnection("jdbc:mysql://localhost:3306/persensi","root","");
            Statement stat=Koneksi.createStatement();
            ResultSet rs=stat.executeQuery("select * from kelas " +
                    "where id_kelas like '%"+jTextField3.getText()+"%' or "+
                    "kelas like '%"+jTextField3.getText()+"%'" );
            while(rs.next()){
                String [] data={rs.getString(1), rs.getString(2)};
                tabMode.addRow(data);
            }
            stat.close();
        }catch (SQLException ex){
            System.out.println("error :"+ex);
        }

Baik teman teman cukup sekian tulisan pertama saya di pagi minggu ini,
bannyak masukan dari teman teman, mongggo saya tungggu
© Template by Lakuin Ajadeh