delete data menggunakan PreparedStatement

๐Ÿ™‚๐Ÿ˜€

Daftar Materi Java SE

Saya anggap anda sudah membuat contoh databasenya, memiliki project dan kelasnya, jika belum silahkan lihat cara membuat project dan cara membuat kelas untuk dapat mencoba materi ini, untuk dapat melakukan koneksi ke database anda harus menambahkan library Driver ke project anda dengan cara berikut, anda dapat mengikuti tahapan berikut.

  • memanggil Driver
try {
      Class.forName("com.mysql.jdbc.Driver");
      System.out.println("Driver oke");

    } catch (ClassNotFoundException c) {
      System.out.println("Driver tidak ada");
    }
  • melakukan koneksi ke database
Connection koneksi=null;
String host = "jdbc:mysql://localhost/mahasiswa";
String user  = "alka";//disesuaikan
 String pass = "alka"; // disesuaikan
try {
koneksi = DriverManager.getConnection(host, user, pass);
} catch (SQLException ex) {
ex.printStackTrace();
}
  • membuat PreparedStatement
  • object preparedStatement mengeksekusi String sql untuk insert data
String sql = "delete from biodata where nim='?'";
    try {
      PreparedStatement ps = koneksi.prepareStatement(sql);
      ps.setString(1, "M0508107");     
      ps.executeUpdate();
    } catch (SQLException ex) {
      System.out.println(ex.getMessage());
    }

mari kita coba kode lengkapnya

public class Mahasiswa {
public static void main(String[] args){
Connection koneksi = null;
    String sql = "delete from biodata where nim=?";
    System.out.println("Driver oke");
    String host = "jdbc:mysql://localhost/mahasiswa";
    String user = "alka";//disesuaikan
    String pass = "alka"; // disesuaikan
    try {
      Class.forName("com.mysql.jdbc.Driver");
      koneksi = DriverManager.getConnection(host, user, pass);
      PreparedStatement ps = koneksi.prepareStatement(sql);
      ps.setString(1, "M00403012");      
      int a = ps.executeUpdate();
      System.out.println(a);

    } catch (SQLException ex) {
      System.out.println(ex.getMessage());
    } catch (ClassNotFoundException c) {
      System.out.println("Driver tidak ada");
    }
}
}

hehe jika datanya berhasil dihapus maka tipe kembalinya adalah jumlah data yang dihapus, jika 0 berarti tidak ada yang dihapus dari database๐Ÿ™‚, selamat mencoba dan belajar๐Ÿ™‚ kalau ada salah tolong dikoreksi yah
๐Ÿ™‚๐Ÿ˜€

Daftar Materi Java SE

silahkan ditanggapi :)

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s