Java.sql.ResultSet
sekarang kita akan belajar bagaimana melakukan proses SELECT di Java, buat Statement lalu buat ResultSet, caranya seperti ini :
1 | Connection koneksi = ... |
2 | Statement statement = koneksi.createStatement(); |
3 | ResultSet result = statement.executeQuery("SELECT ..."); |
sekarang kita akan mencoba menampilkan seluruh data pada tabel Mahiswa yang ada pada database NETBEANS:
02 | import java.sql.ResultSet; |
03 | import java.sql.SQLException; |
04 | import java.sql.Statement; |
06 | public class SelectRecord { |
08 | public static void main(String args[]) throws SQLException { |
09 | Statement statement = Koneksi.getConnection().createStatement(); |
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')"); |
17 | ResultSet result = statement.executeQuery("SELECT * FROM MAHASISWA"); |
24 | while (result.next()) { |
25 | nim = result.getString("NIM"); |
26 | nama = result.getString("NAMA"); |
27 | tanggalLahir = result.getDate("TANGGAL_LAHIR"); |
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); |
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