
Mari kita lanjutkan pembahasan PreparedStatement Show Data dengan Java untuk menambahkan data dengan judul:
PreparedStatement Insert Data dengan Java
Berikut langkah-langkahnya untuk PreparedStatement Insert Data:
1). Karena ini projek melanjutkan PreparedStatement Show Data dengan Java kita buka projek “Belajar JDBC PostgreSQL” dengan editor eclipse
2). Buat Class dengan nama “Mahasiswa” tambahkan attribut “kode, nama, alamat, nohp” dengan tipe data “String” jangan lupa aktifkan contructor dan getter-setter-nya.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
public class Mahasiswa { private String kode; private String nama; private String alamat; private String nohp; public Mahasiswa() { } public String getKode() { return kode; } public void setKode(String kode) { this.kode = kode; } public String getNama() { return nama; } public void setNama(String nama) { this.nama = nama; } public String getAlamat() { return alamat; } public void setAlamat(String alamat) { this.alamat = alamat; } public String getNohp() { return nohp; } public void setNohp(String nohp) { this.nohp = nohp; } } |
3). Buka class “UsePreparedStatement” dan tambahkan method “insertDataTable” 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 insertDataTable(Mahasiswa mahasiswa) { Connection conn = postgreSQLJDBC.getConnection(); try { PreparedStatement ps = conn.prepareStatement("INSERT INTO mahasiswa (kode,nama,alamat,nohp)" + " Values(?,?,?,?)"); ps.setString(1, mahasiswa.getKode()); ps.setString(2, mahasiswa.getNama()); ps.setString(3, mahasiswa.getAlamat()); ps.setString(4, mahasiswa.getNohp()); System.out.println("Insert " + ps.executeUpdate() + " rows"); conn.commit(); ps.close(); } catch (SQLException e) { try { conn.rollback(); } catch (SQLException e1) { e1.printStackTrace(); } e.printStackTrace(); } } |
4). Untuk memanggil/testing tambahkan coding di metod main seperti dibawah ini:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
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"); ups.insertDataTable(mhs); ups.showDataTable(); } |
5). output
—– Inisialisai PostgreSQL JDBC —–
Driver terpasang!
Koneksi DB Sukses!
—– Inisialisasi selesai —–
2 Aman : Jakarta : 080980
3 Damai : Jakarta : 88799
1 Pilkada : Jakarta : 09886
Insert 1 rows
2 Aman : Jakarta : 080980
3 Damai : Jakarta : 88799
1 Pilkada : Jakarta : 09886
5 wijaksana : jakarta : 0898
Semoga Membantu,
Salam berbagi,
Yulianto Wijaksana