Tutorial Java Desktop 4 Menampilkan Data dengan Form TextField Oleh: Ardie Jocong
Pada Episode ke 4 Ini saya akan memaparkan Bagaimana Menampilkan Data pada Form TextField di Netbeans ... Sebelumnya dapat dilihat pada gambar berikut , yaitu aplikasi yang nanti akan saya buat (Hasil Akhir dari Project Tutorial saya  ini) : Tapi pada bagian ini , saya hanya akan menjelask...
Pada Episode ke 4 Ini saya akan memaparkan Bagaimana Menampilkan Data pada Form TextField di Netbeans ... Sebelumnya dapat dilihat pada gambar berikut , yaitu aplikasi yang nanti akan saya buat (Hasil Akhir dari Project Tutorial saya ini) :
Tapi pada bagian ini , saya hanya akan menjelaskan step by step untuk menampilkan data pada form textfield tersebut : ini dia langkah-langkah nya.. pertama buka dulu projectnya,,. kemudian kita buat sebuah Frame baru...
beri nama terserah, kalo saya memberi nama dengan FWorker (Form Worker) ,. setelah itu buat tampilan seperti berikut :
ganti keempat komponen TextField diatas dengan txtID, txtFirstName, txtLastName, txtJobTitle, dengan cara klik kanan pada TextField kemudian pilih Change Variable Name.... terlihat pada dialog navigator nama dari tiap komponen terlah berubah..
kemudian pada tampilan source code awal nya :
setelah itu tambahkan code berikut : paling atas setelah package database_console; import import import import import
java.sql.Connection; java.sql.DriverManager; java.sql.SQLException; java.sql.Statement; java.sql.ResultSet;
import javax.swing.JOptionPane; kemudian tambahkan lagi code berikut di dalam kelas FWorker untuk mendekarasikan variabelnya... tepat 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 dapat mengakses variable tersebut ... karena 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 , adalah seperti berikut :
kemudian pada Method DoConnect, Copikan Source Code yang telah dibuat 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 kode tersebut ke dalam Method DoConnect , kemudian kita akan MeMAMIHpulasi (eh salah.. inget mamih.. heheh) kode diatas, yang terdapat di dalam Method DoConnect , jadi method DoConnectnya adalah seperti 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 bagian : Connection con = DriverManager.getConnection(host, uName, uPass); Statement stmt = con.createStatement();
ResultSet rs=stmt.executeQuery(sql); Ubah menjadi seperti berikut : con = DriverManager.getConnection(host, uName, uPass); stmt = con.createStatement(); rs=stmt.executeQuery(sql); ketiga jenis variable tersebut dihilangkan karena telah dirubah dengan pendeklarasian global... jadi tidak perlu di deklarasikan kembali, kemudian pada bagian : while(rs.next()) { ubah kembali menjadi seperti berikut : rs.next(); kenapa harus di rubah.. alasannya ada pada tutorial sebelumnya... jadi saya tidak usah menjelaskannya kembali... dan kemudian hilangkan kembali kurung tutup kurawalnya (sebagai menutup blok while)... lalu tambahkan code berikut setelah baris int id_col = rs.getInt("ID"); String id = Integer.toString(id_col); Code tersebut adalah untuk mengkonversikan nilai Integer ke dalam string, nilai id yang awalnya memiliki tipe variabel integer, lalu 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 kode 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 adalah untuk menampilkan setiap Kolom artibut , ke dalam TextField ... Setelah itu langkah terakhir Coba Running Programnya.. maka output dari programnya dapat terlihat pada tampilan berikut :
Untuk sementara ini saya cukupkan tutorial nya ... nanti kita akan berlanjut pada Episode Ke5, Penasaran ... makanya Terus Update Tutorial-Tutorial dari saya... heheh..
Tentang Penulis Ardie Jocong let's we learn coding together ,.. Learning by doing.. cause the best way of learning about anything is by doing. explore your brain ..