Input / insert Data ke database 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 = "insert into biodata (nim, nama, alamat) values(?,?,?)";
    try {
      PreparedStatement ps = koneksi.prepareStatement(sql);
      ps.setString(1, "M0508107");
      ps.setString(2, "Alka");
      ps.setString(3, "Tangerang");
      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 = "insert into biodata (nim, nama, alamat) values(?,?,?)";
    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, "M0508107");
      ps.setString(2, "Alka");
      ps.setString(3, "Tangerang");
      ps.executeUpdate();

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

hehe sudah masuk datanya ke database :), selamat mencoba dan belajar 🙂 kalau ada salah tolong dikoreksi yah
🙂 😀

Daftar Materi Java SE

Add a Comment

Your email address will not be published. Required fields are marked *