Tutorial Java Desktop 3 Melaksanakan Pengambilan Data Pada Javadb

12 views

Alhamdulillah,, hari ini saya sanggup melanjutkan tutorial ketiga Mengenai Java yang akan membahas bagaimana melakukan pengambilan data pada javadb… bagi yang ingin mempraktekan tutorial ini berarti harus follow dulu tutorial sebelumnya… and if you don’t follow that … no matter for me,… i just want sharing .. heheh

Pada tutorial ketiga ini saya akan mencoba (buat tutorial kok coba-coba.. 😀) menjelaskan bagaimana melaksanakan pengaksesan data ke JavaDB…dengan terlebih dahulu melaksanakan koneksi ke database tentunya , (yg sudah dibahas pada tutorial sebelumnya)…bisa di check disini

Ketika kegiatan telah terhubung ke database, kegiatan tersebut sanggup melaksanakan pengambilan data, ketika pengambilan (Retrieve) data dilakukan maka end-user sanggup melaksanakan manipulasi data (penambahan, pengeditan, penghapusan) yang di jalankan melalui intruksi-intruksi atau perintah-perintah tertentu.. 

DI java tersedia standar API untuk mengakses database, disebut dengan Java Database Connectivity (JDBC) API. perintah ini memungkinkan para pengembang untuk mengakses database… berikut ini yaitu beberapa class kunci dari JDBC API, 

  • java.sql.Connection – membuat sebuah koneksi dengan database. secara abnormal bagaimana cara berkomunikasi dengan database server
  • java.sql.DriverManager – mengatur JDBC driver yang dipakai oleh aplikasi. hubungannya dengan proper driver URL dan proper authentication, sanggup menyediakan aplikasi dengan valid instances dari object koneksi 
  • java.sql.Statement – menyediakan method dalam mengeksekusi perintah atau pernyataan SQL 
  • java.sql.ResultSet – menyediakan hasil dari sebuah pernyataan SQL.

okeh pertama buka dulu project nya.. kemudian tambahkan code berikut 

import java.sql.Statement;import java.sql.ResultSet;

lalu tambahkan lagi code berikut untuk mendekarasikan sebuah statement …

Statement stmt = con.createStatement( );

code tersebut membuat sebuah object statement dengan nama stmt …object statement tersebut membutuhkan sebuah koneksi objek, dengan membuat method statement. 

lalu kita masukkan perintah SQL untuk dihukum .. tambahkan baris berikut , letakkan sesudah code sebelumnya : 

String SQL = "SELECT * FROM Workers";

perintah SQL diatas yaitu untuk menampilkan seluruh record dari table workers, 

lalu code berikutnya 

ResultSet rs = stmt.executeQuery(sql);

kode diatas yaitu code untuk mengeksekusi query SQL yang telah di inisialisasikan sebelumnya …. Jadi secara singkat, tambahkan instruksi berikut ke dalam kegiatan nya …. letakkan sesudah pendeklarasian con…. 

Statement stmt = con.createStatement();String sql = "SELECT * FROM workers";ResultSet rs=stmt.executeQuery(sql);

step selanjutnya yaitu pengambilan kolom atau atribut dari table… gunakan perintah berikut : 

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");

rs.next(); – memindahkan cursor ke record yang selanjutnya ,  

int id_col = rs.getInt(“ID”); -mengambil atribut berjulukan ID., kita juga sanggup menggantinya dengan index dari pada atribut , jadi instruksi tersebut sanggup diganti dengan int id_col = rs.getInt(1);

dan pada code String first_name = rs.getString(“First_Name”); bisa diganti juga dengan  String first_name = rs.getString(2); 

ada beberapa method yang sanggup dipakai untuk memanipulasi record… berikut yaitu method  yang paling sering digunakan, berikut dengan penjelasannya : 

 kemudian tambahkan code berikut untuk menampilkan outputnya…

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

 jadi instruksi lengkap nya yaitu ibarat berikut : 

package database_console;import java.sql.Statement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;public class DBConnect {public static void main(String[] args) throws SQLException { 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);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()); }}}

 untuk sementara ini jikalau di running akan menghasilkan output berikut : 

kode diatas akan menampilkan 1 Record saja, alasannya yaitu pengeksekusiannya hanya dilakukan 1 kali saja … jikalau ingin menampilkan semua record …  tambahkan perintah looping dengan while pada cursor kita manipulasi kembali instruksi nya pada baris rs.next(); dengan instruksi berikut .

while ( rs.next( ) ) {

}

tempatkan tanda tutup kurung kurawal tersebut sesudah pengeksekusian output, jadi hasil code finalnya yaitu ibarat berikut :  

package database_console;import java.sql.Statement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;public class DBConnect {public static void main(String[] args) throws SQLException { 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()); }}}

maka jikalau di running hasil outputnya akan terlihat ibarat pada gambar berikut …

okeh gan untuk sementara ini saya cukup kan tutorial ketiga ini … nanti akan lanjut lagi ke tutorial ke 4.. membuat sebuah aplikasi sederhana dan menampilkan data ke dalam Form TextField… okeeh tetap semangat … “Happy Coding and explore your brain”

😀 Peace..

Author: 
    author
    No related post!