
Mari kita melanjutkan pembahasan PreparedStatement Insert Data dengan Java untuk merubah data dengan judul PreparedStatement Data :
PreparedStatement Update Data dengan Java
Berikut langkah-langkahnya untuk PreparedStatement Update Data:
1). Karena ini projek melanjutkan PreparedStatement Insert Data dengan Java kita buka projek “Belajar JDBC PostgreSQL” dengan editor eclipse
2). Buka class “UsePreparedStatement” dan tambahkan method “updateDataTable” dengan parameter “mahasiswa”
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
public void updateDataTable(Mahasiswa mahasiswa) { Connection conn = postgreSQLJDBC.getConnection(); try { PreparedStatement ps = conn.prepareStatement("UPDATE mahasiswa SET nama=?, alamat=?," + " nohp=? WHERE kode=?"); ps.setString(1, mahasiswa.getNama()); ps.setString(2, mahasiswa.getAlamat()); ps.setString(3, mahasiswa.getNohp()); ps.setString(4, mahasiswa.getKode()); System.out.println("Update " + ps.executeUpdate() + " rows"); conn.commit(); ps.close(); } catch (SQLException e) { try { conn.rollback(); } catch (SQLException e1) { e1.printStackTrace(); } e.printStackTrace(); } } |
3). Untuk memanggil/testing tambahkan coding di metod main seperti dibawah ini:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
public static void main(String[] args) { UsePreparedStatement ups = new UsePreparedStatement(); ups.showDataTable(); Mahasiswa mhs = new Mahasiswa(); mhs.setKode("5"); mhs.setNama("wijaksana"); mhs.setAlamat("jakarta"); mhs.setNohp("0898"); mhs.setNama("Yulianto Wijaksana"); ups.updateDataTable(mhs); ups.showDataTable(); } |
4). Output
—– Inisialisai PostgreSQL JDBC —–
Driver terpasang!
Koneksi DB Sukses!
—– Inisialisasi selesai —–
2 Aman : Jakarta : 080980
3 Damai : Jakarta : 88799
1 Pilkada : Jakarta : 09886
5 wijaksana : jakarta : 0898
Update 1 rows
2 Aman : Jakarta : 080980
3 Damai : Jakarta : 88799
1 Pilkada : Jakarta : 09886
5 Yulianto Wijaksana : jakarta : 0898
Semoga Membantu,
Salam berbagi,
Yulianto Wijaksana