Tampilkan postingan dengan label java. Tampilkan semua postingan
Tampilkan postingan dengan label java. Tampilkan semua postingan

Jumat, 02 Desember 2011

Menampilkan Data Mysql Dengan Jtable


Oke di tulisan kali ini penulis mencoba membagi ilmu yang baru saja penulis terapkan..Maklum baru belajar Java..Biar tidak lupa saya memilih untuk menulisnya disini..Selain menambah daya ingat saya juga bias menolong teman – teman yang baru belajar java dan tidak sengaja menemukan situs ini yang ikut memadati internet …:)


Mungkin di internet banyak sekali bertebaran artikel bagaimana menampilkan data dari mysql, ada yang menggunakan wizard netbean,atau memakai komponen binding ke database..ada juga yang menampilkan data dengan jtable tapi nama header table mengikuti nama kolom di mysql..Setelah petualangan yang melelahkan, baca san abaca sini akhirnya saya bias membuat sebuah table untuk menampilkan data mysql dengan header table sesuai kehendak kita…sederhana tapi bagi saya sesuatu yang sangat besar ..

Persiapan



- anda harus tahu terlebih dulu bagaimana membuat sebuah table dalam java, jika tidak maka anda akan jadi seperti saya yang pusing tujuh keliling, panas dingin makan tak enak dan tidur tak nyenyak selama 3 hari..hanya untuk menampilkan data di mysql dengan jtable..

- Netbean 6.0 Sebagai IDE untuk java




- Mysql database

- Kemauan yang keras

Proof OF Concept
Buat Project baru dengan cara File > New > Java > Java Aplication > next Beri Project name dengan db_lagi Klik finish
Ketik kode berikut :

<code>
package db_lagi;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.SwingUtilities;
import javax.swing.table.DefaultTableModel;
/**
*
* @author CHIPRODOY
*/
public class Main {
/**
* @param args the command line arguments
*/
public Main() {
try {
Class.forName(“com.mysql.jdbc.Driver”); // load mysql driver
Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost/rptmasterdetail”, “root”, “”); // lakukan koneksi ke localhost table rptmaster dgn user root
Statement stmt = conn.createStatement();
ResultSet rs =stmt.executeQuery(“Select * from t_barang”);
// eksekusi query
ResultSetMetaData rsmd =rs.getMetaData(); //mendapatkan meta data dari database
int intnum =rsmd.getColumnCount(); // hitung jumlah kolom

String[] kolom ={“Id Barang”,”kode Barang”,”Kode Kategori”,”nama barang”}; // nama kolom tabel
// memformat table beserta isi
DefaultTableModel model =new DefaultTableModel();
model.setColumnIdentifiers(kolom); // set header kolom
while (rs.next()){ // lakukan perulangan sampai akhir data
String[] data= new String[intnum];
for (int i=0;i<intnum;i++){
data[i] = rs.getString(i+1); // tampung isi field database ke array data
}
model.addRow(data); tambahkan baris table sesuai data

}
JTable tbl2=new JTable(model); // buat table dgn format model
JFrame frm=new JFrame(); // buat frame baru
frm.add(new JScrollPane(tbl2)); menambahkan scrollpane ke form
frm.setSize(500,300); // set ukuran form
frm.setVisible(true); // tampilkan form
} catch (ClassNotFoundException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException ex) {
System.out.println(ex);
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}

}
public static void main(String[] args) {
// TODO code application logic here
SwingUtilities.invokeLater(new Runnable(){
public void run() {
new Main(); // panggil fungsi main
}

});
}
}
</code>

Klik kanan pada libraries yang ada pada tab projects lalu pilih add library >>pilih mysql jdbc driver
Running

Senin, 28 November 2011

Membuat Dialog Selamat datang dengan Java (netbeans)


  • PENGETAHUAN AWAL JAVA DAN NETBEANS

Pada tutorial kali ini saya akan memberikan sebuah pembahasan tentang membuat sebuah kotak dialog Selamat datang pada bahasa pemograman Java dengan bantuan software Netbeans 7.0.1 IDE.


Sebelumnya di asumsikan bahwa kita sudah bisa menginstall Java dengan Netbeans.
kemudian kita jalankan netbeans, selanjutnya klik menu File -> New Project
















Kemudian setelah muncul tampilan di atas kita pilih Java Application sampai muncul tampilan seperti ini:













pada tampilan di atas kita di haruskan untuk memberi nama project java yang akan kita buat beserta direktori dimana project itu disimpan. Setelah selesai klik Finish.


maka akan tampil tampilan awal dari coding netbeans, seperti ini:













Berikut penjelasan dari masing2 coding:
  • package dialogbox;
 coding tersebut mendefinisikan dari judul package yang sebelumnya telah kita buat.

  • public class Dialogbox {
untuk mendefinisikan Class pada program yang akan kita buat, pada contoh kali ini class tersebut merupakan Dialogbox.

  • public static void main(String[] args) {
 untuk mengindikasikan nama suatu method dalam class Dialogbox yang bertindak sebagai method utama

untuk coding-coding selanjutnya yang berwarna abu2 merupakan baris komentar yang tidak dibaca oleh program namun merupakan deskripsi saja.
kemudian untuk menulis kode program kita bisa tulis dibawah baris komentar // TODO code application logic here

  • MEMULAI MENULIS KODE PROGRAM SELAMAT DATANG


 kode program yang akan kita tulis adalah seperti ini untuk menampilkan program selamat datang:













dan berikut ini merupakan penjelasan tiap-tiap kode program yang belum di bahas sebelumnya:

import javax.swing.JOptionPane;
Digunakan untuk: menjelaskan bahwa kita akan mengimport kelas JOptionPane dari javax.swing package

String nama = "";
Digunakan untuk mendefinisikan variable nama menggunakan tipe data string

nama = JOptionPane.showInputDialog("Silahkan Masukkan Nama Anda");
Statement ini digunakan untuk membuat JOptionPane input dialog, yang akan menampilkan dialog dengan sebuah pesan, sebuah text field (form text) lengkap dengan tombol OK, kemudian hasil input dari  dialog tersebut akan masuk ke dalam variable nama


String message = "Selamat datang "+ nama;
digunakan untuk membuat pesan selamat datang, yang akan di simpan  ke dalam variable message

JOptionPane.showMessageDialog (null, message);
digunakan untuk menampilkan sebuah kotak dialog yang memiliki sebuah pesan dari variable message, lengkap dengan tombol OK


String pesan = "Terima Kasih "+ nama + "Telah Mengunjugi http://f47hur.blogspot.com";
digunakan untuk membuat pesan terima kasih

JOptionPane.showMessageDialog (null, pesan);
digunakan untuk menampilkan sebuah kotak dialog ucapan terima kasih dari variable pesan.


  • HASIL OUTPUT PROGRAM SELAMAT DATANG
setelah selasai membuat kode, kita run kode program kita maka akan muncul tampilan output seperti ini:
tampilan awal tersebut mengharuskan kita mengetikkan nama kita.
jika sudah mengetikkan nama, selanjutnya ketik ENTER atau klik OK
maka akan muncul kembali kotak dialog seperti ini:
Selanjutnya klik  OK karena memang hanya itu pilihannya

Tampilan output terakhir setelah kita klik OK  maka program akan keluar dengan sendirinya.

TERIMA KASIH








 
Design by Automotive | Bloggerized by Free Blogger Templates | Hot Deal