Monday 28 June 2010

Mengisi data dari database pada JTabel dengan Netbeans

Kali ini kita akan berlatih tentang mengisi data pada  JTabel dari database . Dengan manggunakan netbeans. Langsung aja gan monggo
This time we will learn how to fill data JTabel from database use Netbeans IDE . Ok check this out.

Bahan

  1. Bikin Database (kita gunakan mysql).download ( rename menjadi books.sql kemudian create database dengan nama books kemudian Import sql ini)

  2. JFrame dangan jtabel.

  3. Bikin kelas untuk set model pada JTabel.download (rename menjadi KelasModel.java)


Ingredient

  1. Build database (we use mysql database).download (rename become  books.sql then Create Databases books last import this sql)

  2. JFrame with JTabel.

  3. Make a class for to set Model for JTabel.download (rename become KelasModel.java)


Struktur Tabel
Table structure
CREATE TABLE IF NOT EXISTS `buku` (
`id` int(11) NOT NULL,
`ISBN` varchar(14) DEFAULT NULL,
`judul` varchar(60) NOT NULL,
`tahun` date NOT NULL,
`id_penerbit` int(11) NOT NULL,
`penulis` varchar(60) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Hasil Tampilan
Result




Ok bahan siap.....
Ok we’re ready to go

Bikin project dengan nama Belajar Isi JTabel
Build some project with name Belajar Isi JTabel

Tambahkan kelas “kelasModel” yang sudah di download (copi paste aja ke project)
Add the class “kelasModel” to our project that have been downloaded before (just copy it into our project)



Tambahkan JFrame
Add JFrame

Tambahkan JTabel cara nambahinnya cari JTabel di kolom Pallete Netbeans sebelah kiri klik dan drag JTabelnya ke arah Form kita (jika Pallete tidak muncul klik menu  Window |  Pallete or cntrl+shift+8 )
Add JTabel ,search JTabel in left Netbeans collum and drag JTabel into JFrame (if pallete windows not show click menu  Window |  Pallete or cntrl+shift+8 )

Buka source JFrame
Open JFrame source




Cari kode ini
Search This Code

class InsertingJtabel extends javax.swing.JFrame {

Setelah itu tambahkan :
Then Add:

Connection con = null;

Statement stmt = null;

public ResultSet getResultData() {

ResultSet rs = null;

try{

rs = stmt.executeQuery("SELECT * FROM buku");

}

catch(SQLException e) {

System.err.println("Error SQL: " + e.getMessage());

}

return rs;

}

public void closeResultSet(ResultSet rs){

if (rs != null) {

try{

rs.close();

}

catch(SQLException e) {

System.err.println("Error SQL: " + e.getMessage());

}

}

}

(di konstruktornya) Kemudian cari kode  public InsertingJtabel() {
Tambahkan ini sebelum  initComponents();
(on konstruktor) Search the code public InsertingJtabel() {
Add this before  initComponents();

// Loading driver MySQL/J

try {

Class.forName("org.gjt.mm.mysql.Driver");

}

catch (ClassNotFoundException e) {

System.err.println("Error loading driver: " + e.getMessage());

}

try {

// Mendirikan koneksi database MySQL

con = DriverManager.getConnection(

"jdbc:mysql://localhost:3306/books",

"root", "");

// Statement SQL statik

stmt = con.createStatement();

}

catch (SQLException e) {

System.err.println("Error SQL: " + e.getMessage());

}

Ok kode siap saatnya setting pada JTabel
Oc the code ready time to set the JTabel

Klik kanan JTabel pilih CodeCustomizer kemudian pilih  defaultcode nya kita ganti dengan Custom Property
Right Click JTabel select  CodeCustomizer then change Defaut Code with Custom Property




Tambahkan
Add

ResultSet rs = getResultData();

jTable1.setModel(new kelasModel(rs));

closeResultSet(rs);

Selanjutny jalankan
Next run

Kelihatannya aja panjang tapi ntar implementasinya cuman sekelumit …smoga berguna
Its looks so Much code but in implementation just in short  time


Download source (build with netbeans 6.8)

Wednesday 16 June 2010

String Item

This code use to make StringItem in j2me
Kode dibawah ini digunakan untuk membuat StringItem di j2me

import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.StringItem;
import javax.microedition.midlet.MIDlet;
/**
* free to distribute but forbiden to delete this statement
* @author b1ms.wordpress.com
* ym : thats_myboy@yahoo.com
* "share code for free"
*/
public class CreatingStringItem extends MIDlet  {
private Display display;

private Form form;
private StringItem str1;
private StringItem str2;
public CreatingStringItem() {
display = Display.getDisplay(this);

form = new Form("Display Form ");
str1 = new StringItem("StringItem 1 ", "test stringitem 1");
str2 = new StringItem("StringItem 2: ", "test stringitem 2");

form.append(str1);
form.append(str2);
}

public void startApp() {
display.setCurrent(form);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

}

download source

Running program



smoga bermanfaat
hope useful for u

List

This code use to make List in j2me
Kode dibawah ini digunakan untuk membuat List di j2me

import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.List;
import javax.microedition.midlet.*;

/**
* free to distribute but forbiden to delete this statement
* @author b1ms.wordpress.com
* ym : thats_myboy@yahoo.com
* "share code for free"
*/
public class CreatingList extends MIDlet {
private Display display;
private List list;

public CreatingList() {
display = Display.getDisplay(this);
list = new List("Select one", List.EXCLUSIVE);
list.append("isi 1", null);
list.append("isi 2", null);

}

public void startApp() {
display.setCurrent(list);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

}

download source

Running program



Untuk bentuk list yang lain
For the different list

list = new List("Select one", List.EXCLUSIVE);

Dapat diganti
Can change with

list = new List("Select one", List.IMPLICIT);

atau
or

list = new List("Select one", List.MULTIPLE);

smoga bermanfaat

hope useful for u

Sunday 13 June 2010

Form

This code use to make form in j2me
Kode dibawah ini digunakan untuk membuat form di j2me

import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;

public class CreatingForm extends MIDlet  {
private Display display;

private Form form;

public CreatingForm() {
display = Display.getDisplay(this);

form = new Form("Display Form ");
}

public void startApp() {
display.setCurrent(form);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

}

download source

Running program

Mengenal j2me (knowing j2me)

Dalam membuat program j2me yang diperlukan adalah
1.Java installer(Jdk)
2.Wtk (simulasi Handphone yang berfungsi untuk mengetes aplikasi yang telah kita buat)
Dapat juga dengan memakai netbeans yang didalamnya sudah terinstal J2me dan Jdk
Secara singkat permograman J2me terdiri dari 2 low level dan high level
high level berarti bahawa tampilan dari progra yang kita buat sudah paten/sudah adastrukturnya sedangkan pada low lwvwl language kita bebas mengcustom tampilan tidak terikat pada bentuk tertentu.

Controller

Dalam paradigma mvc (model viewer controller) kita mengenal yang namanya controller. Controller ini berfungsi untuk mengontrol jalannya request response. Tujuannya agar kita dapat memantau arah request dan response data , membuat kode program lebih mudah dimaintenance dan yang pasti lebih kekonsep MVC :D

Cara membuat controller
1. memakai jsp sebagai controller
2. memakai servlet sebagai controller
3. memakai filter sebagai controller

ketiga hal diatas bisa kita gunakan sebagai controller
blog ini ditujukan pada smua orang yang mempunyai penghargaan tertinggi terhadap sesuatu yang mereka cinta dan sayangi