Tutorial Java Desktop 4 Menampilkan Data Dengan Form Textfield

9 views

Pada Episode ke 4 Ini aku akan memaparkan Bagaimana Menampilkan Data pada Form TextField di Netbeans … Sebelumnya sanggup dilihat pada gambar berikut , yaitu aplikasi yang nanti akan aku buat (Hasil Akhir dari Project Tutorial aku  ini) :

Tapi pada bab ini , aku hanya akan menjelaskan step by step untuk menampilkan data pada form textfield tersebut : 

ini ia langkah-langkah nya.. pertama buka dulu projectnya,,. kemudian kita buat sebuah Frame baru…

beri nama terserah, kalo aku memberi nama dengan FWorker (Form Worker) ,. sehabis itu buat tampilan menyerupai berikut : 

   

ganti keempat komponen TextField diatas dengan txtID, txtFirstName, txtLastName, txtJobTitle, dengan cara klik kanan pada TextField kemudian pilih Change Variable Name…. terlihat pada obrolan navigator nama dari tiap komponen terlah berubah.. 

kemudian pada tampilan source code awal nya :

setelah itu tambahkan code berikut : paling atas sehabis package database_console;

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

kemudian tambahkan lagi code berikut di dalam kelas FWorker untuk mendekarasikan variabelnya… sempurna diatas method FWorker..

Connection con;Statement stmt;ResultSet rs;

code diatas merupakan pendeklarasian variabel , yang ditempatkan pada viriable global , jadi semua method yang terdapat di kelas FWorker tersebut sanggup mengakses variable tersebut … alasannya ialah variabel-variabel tersebut bersifat global….

Buatlah sebuah method untuk koneksi ke database…

public void DoConnect( ) {}

kemudian panggil method DoConnect tersebut dengan sebuah constructor pada method FWorker ;

public FWorker() {initComponent();DoConnect();}

sehingga cource codenya untuk sementara ini , ialah menyerupai berikut : 

kemudian pada Method DoConnect, Copikan Source Code yang telah dibentuk sebelumnya yaitu pada FIle DBConnect.java

atau dalam bentuk source codenya :

try {String host = "jdbc:derby://localhost:1527/Employees";String uName = "admin";String uPass ="admin";Connection con = DriverManager.getConnection(host, uName, uPass);Statement stmt = con.createStatement();String sql = "SELECT * FROM workers";ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {int id_col = rs.getInt("ID");String first_name = rs.getString("First_Name");String last_name = rs.getString("Last_Name");String job = rs.getString("Job_Title");String p = id_col+" "+first_name+" "+last_name+" "+job;System.out.println(p); } }catch ( SQLException err ) {System.out.println(err.getMessage()); }

masukan arahan tersebut ke dalam Method DoConnect , kemudian kita akan MeMAMIHpulasi (eh salah.. inget mamih.. heheh) arahan diatas, yang terdapat di dalam Method DoConnect , jadi method DoConnectnya ialah menyerupai berikut : 

public void DoConnect(){ try {String host = "jdbc:derby://localhost:1527/Employees";String uName = "admin";String uPass ="admin";Connection con = DriverManager.getConnection(host, uName, uPass);Statement stmt = con.createStatement();String sql = "SELECT * FROM workers";ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {int id_col = rs.getInt("ID");String first_name = rs.getString("First_Name");String last_name = rs.getString("Last_Name");String job = rs.getString("Job_Title");String p = id_col+" "+first_name+" "+last_name+" "+job;System.out.println(p); } }catch ( SQLException err ) {System.out.println(err.getMessage()); } }

 Okeh kita fokus dulu ke Method DoConnect nya ;

 pada bab : 

Connection con = DriverManager.getConnection(host, uName, uPass);Statement stmt = con.createStatement();ResultSet rs=stmt.executeQuery(sql);

 Ubah menjadi menyerupai berikut : 

con = DriverManager.getConnection(host, uName, uPass);stmt = con.createStatement();rs=stmt.executeQuery(sql);

ketiga jenis variable tersebut dihilangkan dikarenakan telah dirubah dengan pendeklarasian global… jadi tidak perlu di deklarasikan kembali, 

kemudian pada bab : 

 while(rs.next()) {

ubah kembali menjadi menyerupai berikut : 

 rs.next();

kenapa harus di rubah.. alasannya ada pada tutorial sebelumnya… jadi aku tidak usah menjelaskannya kembali… dan kemudian hilangkan kembali kurung tutup kurawalnya (sebagai menutup blok while)… 

lalu  tambahkan code berikut sehabis baris int id_col = rs.getInt(“ID”);

String id = Integer.toString(id_col);

Code tersebut ialah untuk mengkonversikan nilai Integer ke dalam string, nilai id yang awalnya mempunyai tipe variabel integer, kemudian di konversikan ke dalam tipe variabel String …

Kemudian Pada Code Berikut :

String p = id_col+" "+first_name+" "+last_name+" "+job;System.out.println(p);

hapus semua arahan diatas kemudian tambahkan code berikut  untuk menggantikan  code diatas tersebut : 

txtID.setText(id);txtFirstName.setText(first_name);txtLastName.setText(last_name);txtJobTitle.setText(job);

Code tersebut ialah untuk menampilkan setiap Kolom artibut , ke dalam TextField … Setelah itu langkah terakhir Coba Running Programnya.. maka output dari programnya sanggup terlihat pada tampilan berikut : 

Untuk sementara ini aku cukupkan tutorial nya … nanti kita akan berlanjut pada Episode Ke5, Penasaran … makanya Terus Update Tutorial-Tutorial dari saya… heheh.. 

Author: 
    author
    No related post!