CRUD With Java n MySQL Part 2

Lannnjuttt….
Setelah berhasil membuat create/insert ke database , sekarang kita akan melanjutkan membuat read data. Caranya cukup mudah. Langsung saja ikuti langkah berikut.

Buka project latihan yang telah kawan-kawan buat dari episode-episode sebelumnya. Kemudian buka class Read.

5-19-2013 11-24-21 AM

Berikutnya ketikkan kode berikut.

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Read {

    public static void main(String[] args) throws SQLException {
        String read = "select * from tbmahasiswa";

        Connection connection = null;
        Statement statement = null;
        ResultSet rs = null;

        try {
            connection = koneksiJavaMySql.Koneksi.getKoneksi();

            statement = connection.createStatement();
            rs = statement.executeQuery(read);

            while (rs.next()) {
                System.out.println("NIM\t\t : " + rs.getString("NIM"));
                System.out.println("Nama\t\t : " + rs.getString("Nama"));
                System.out.println("Alamat\t\t : " + rs.getString("alamat"));
                System.out.println("Tanggal Lahir\t : " + rs.getString("tgllahir"));
            }
        } catch (SQLException e) {
            System.out.println("Error  : " + e.getMessage());
        }finally{
            if(statement!=null){
                statement.close();
            }
        }
    }
}

Jalankan program kawan-kawan.
5-19-2013 11-35-18 AM

catatan :
-> Statement digunakan untuk mengeksekusi perintah SQL dan mengembalikan hasil dari perintah eksekusi tersebut.
-> ResultSet menunjukkan posisi data berada/ berfungsi sebagai cursor yang menunjuk baris data.
Method-method pada ResultSet :

  1. next()        : mengarahkan cursor satubaris
  2. previous() : mengarahkan cursor mundur satu baris
  3. first() : mengarahkan cursor ke baris pertama
  4. last() : mengarahkan cursor ke baris terakhir
  5. beforeFirst() : mengarahkan cursor ke sebelum baris pertama
  6. afterLast() : mengarahkan cursor ke setelah baris terakhir

Bersambung …

Tinggalkan komentar