
In database management systems, a prepared statement or parameterized statement is a feature used to execute the same or similar database statements repeatedly with high efficiency. Typically used with SQL statements such as queries or updates, the prepared statement takes the form of a template into which certain constant values are substituted during each execution. sumber: wiki
Mari kita lanjutkan pembahasan JDBC PostgreSQL dengan Java untuk menampilkan data dengan judul:
PreparedStatement Show Data dengan Java
Berikut langkah-langkah untuk menampilkan data dengan PreparedStatement Show Data:
1). Buat tabel mahasiswa dengan kolom kode,nama,alamat, dan nohp.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
CREATE TABLE mahasiswa ( kode character varying(10) NOT NULL, nama character varying(100), alamat character varying(250), nohp character varying(15), CONSTRAINT pk_mahasiswa PRIMARY KEY (kode) ) WITH ( OIDS=FALSE ); ALTER TABLE mahasiswa OWNER TO wijaksana; |
2). Isi tabel mahasiswa
1 2 3 |
INSERT INTO mahasiswa (kode, nama, alamat, nohp) VALUES ('1', 'Pilkada', 'Jakarta', '09886'); INSERT INTO mahasiswa (kode, nama, alamat, nohp) VALUES ('2', 'Aman', 'Jakarta', '080980'); INSERT INTO mahasiswa (kode, nama, alamat, nohp) VALUES ('3', 'Damai', 'Jakarta', '88799'); |
3). Karena ini projek melanjutkan JDBC PostgreSQL dengan Java kita buka projek “Belajar JDBC PostgreSQL” dengan editor eclipse
4).Buat Class dengan nama “UsePreparedStatement” jangan lupa saat create class centang “static void main”
5). Tambahkan variabel “postgreSQLJDBC” dan tambahkan contructornya, seperti coding dibawah ini:
1 2 3 4 5 6 |
private PostgreSQLJDBC postgreSQLJDBC; public UsePreparedStatement() { postgreSQLJDBC = new PostgreSQLJDBC(); postgreSQLJDBC.createConnection(); } |
variabel “postgreSQLJDBC” adalah class yang kita buat pada artikel JDBC PostgreSQL dengan Java
6). Tambahkan metod “showDataTable” yang berfungsi untuk menampilkan data tabel mahasiswa.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
public void showDataTable() { Connection conn = postgreSQLJDBC.getConnection(); try { PreparedStatement ps = conn.prepareStatement("SELECT * FROM mahasiswa"); ResultSet rs = ps.executeQuery(); while (rs.next()) { String kode = rs.getString("kode"); String nama = rs.getString("nama"); String alamat = rs.getString("alamat"); String nohp = rs.getString("nohp"); System.out.println(kode + " " + nama + " : " + alamat + " : " + nohp); } rs.close(); ps.close(); } catch (SQLException e) { e.printStackTrace(); } } |
7). Untuk memanggil/testing tambahkan coding di metod main seperti dibawah ini:
1 2 3 4 |
public static void main(String[] args) { UsePreparedStatement ups = new UsePreparedStatement(); ups.showDataTable(); } |
8). outputnya
—– Inisialisai PostgreSQL JDBC —–
Driver terpasang!
Koneksi DB Sukses!
—– Inisialisasi selesai —–
2 Aman : Jakarta : 080980
3 Damai : Jakarta : 88799
1 Pilkada : Jakarta : 09886
Semoga Membantu,
Salam berbagi,
Yulianto Wijaksana