Minggu, 04 Desember 2011


Java.sql.ResultSet

sekarang kita akan belajar bagaimana melakukan proses SELECT di Java, buat Statement lalu buat ResultSet, caranya seperti ini :
1Connection koneksi = ...
2Statement statement = koneksi.createStatement();
3ResultSet result = statement.executeQuery("SELECT ...");

sekarang kita akan mencoba menampilkan seluruh data pada tabel Mahiswa yang ada pada database NETBEANS:
01import java.sql.Date;
02import java.sql.ResultSet;
03import java.sql.SQLException;
04import java.sql.Statement;
05 
06public class SelectRecord {
07 
08    public static void main(String args[]) throws SQLException {
09        Statement statement = Koneksi.getConnection().createStatement();
10 
11        statement.executeUpdate("INSERT INTO MAHASISWA VALUES ('1','A','1988-12-29')");
12        statement.executeUpdate("INSERT INTO MAHASISWA VALUES ('2','B','1988-12-29')");
13        statement.executeUpdate("INSERT INTO MAHASISWA VALUES ('3','C','1988-12-29')");
14        statement.executeUpdate("INSERT INTO MAHASISWA VALUES ('4','D','1988-12-29')");
15        statement.executeUpdate("INSERT INTO MAHASISWA VALUES ('5','E','1988-12-29')");
16 
17        ResultSet result = statement.executeQuery("SELECT * FROM MAHASISWA");
18 
19        String nim;
20        String nama;
21        Date tanggalLahir;
22        int index = 1;
23 
24        while (result.next()) {
25            nim = result.getString("NIM");
26            nama = result.getString("NAMA");
27            tanggalLahir = result.getDate("TANGGAL_LAHIR");
28 
29            System.out.println("Mahasiswa Ke-" + index);
30            System.out.println("Nim : " + nim);
31            System.out.println("Nama : " + nama);
32            System.out.println("Tanggal Lahir : " + tanggalLahir);
33            System.out.println();
34            index++;
35        }
36        result.close();
37        statement.close();
38    }
39}
Setelah dieksekusi akan muncul seperti dibawah ini :
Mahasiswa Ke-1
Nim : 1
Nama : A
Tanggal Lahir : 1988-12-29
Mahasiswa Ke-2
Nim : 2
Nama : B
Tanggal Lahir : 1988-12-29
Mahasiswa Ke-3
Nim : 3
Nama : C
Tanggal Lahir : 1988-12-29
Mahasiswa Ke-4
Nim : 4
Nama : D
Tanggal Lahir : 1988-12-29
Mahasiswa Ke-5
Nim : 5
Nama : E
Tanggal Lahir : 1988-12-29

Perlu diketahui, bahwa class Statement dan ResultSet serta Connection memiliki metode yang bernama metode close(). metode ini merupakan metode yang digunakan untuk menutup. misal ketika Satement kita panggil metode close() nya maka Statement tersebut akan ditutup, sehingga koneksi ke MySQL akan terputus dan dari memori akan dibapus. jadi metode close() harus selalu dipanggil jika proses telah selesai, karena jika tidak maka akan terjadi penumpukan memori.

Tidak ada komentar:

Posting Komentar