mengisi item combobox dari database menggunakan netbeans

:) :D

Daftar Materi Java SE

  • jangan lupa untuk menyesuaikan nama variable nya, jika anda bingung silahkan lihat materi berikut
  • lalu lihatlah bagian source dan tambahkan kode berikut, lengkapi kodenya
public class ComboBox extends javax.swing.JFrame {

    DefaultComboBoxModel<String> model = new DefaultComboBoxModel<>();
    Connection koneksi;

jika ada tanda pentung [!] di klik saja lalu import kelas yang belum ada,

  • oh iya jangan lupa menambahkan library driver mysql - jdbc dengan cara berikut
  • selanjutnya buatlah metode berikut ini untuk mengisi combobox dengan data dari database
public final void setModel(){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            String url = "jdbc:mysql://localhost/inventaris_gudang"; //disesuaikan
            String user="alka";//disesuaikan
            String pass="alka";//disesuaikan
            koneksi = DriverManager.getConnection(url,user,pass);

            Statement st = koneksi.createStatement();
            ResultSet rs = st.executeQuery("select user_name from admin");
            while(rs.next()){
                model.addElement(rs.getString(1));
            }
        } catch (Exception e) {
            System.out.println("gagal");
        }
    }

method itu mengambil data lalu mengisikan data ke model dari combobox

  • lalu panggillah method nya di konstruktor seperti berikut ini
public ComboBox() {
        initComponents();
        setModel();
        combo.setModel(model);
    }
	

silahkan jalankan programmnya :) berikut ini tampilannya


:) :D 

Daftar Materi Java SE

 

Simple Database Program untuk data mahasiswa

:) :D

Daftar Materi Java SE

kali ini saya hanya menyertakan file projectnya dalam bentuk file arsip.rar. anda bisa mendownloadnya di link berikut. jika link gagal anda dapat comment nanti akan saya kirim email. setelah download file arsipnya silahkan anda extract di dalam folder netbeans project.

  • terdapat file mahasiswa.sql yang harus diimport untuk membuat database yang diperlukan, anda dapat gunakan Wamp Server ->phpMyAdmin untuk mengelola databasenya.
  • buka project menggunakan netbeans dengan toolbar menu open project.
  • sesuaikan user dan password mysql di kelas / file Connect.java yang berada dalam package control.
  • anda dapat pelajari dan run projectnya.

oke sekian dulu materinya, silahkan lanjut ke materi berikutnya atau lihat daftar materi, jika ada pertanyaan atau saran silahkan comment jika saya bisa akan saya coba bantu
:) :D

Daftar Materi Java SE

update data menggunakan Statement (jdbc)

:) :D

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 Statement
  • object Statement mengeksekusi String sql untuk insert data
String nim="M0508107";
String sql = "update biodata set nama='alka' , alamat='alka' where nim='"+nim+"'";
try {
Statement ps = koneksi.createStatement();
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 nim="M0508107";
    String sql = "update biodata set nama='alka' , alamat='alka' where nim='"+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);
      Statement ps = koneksi.createStatement();
      ps.executeUpdate();

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

hehe data dalam database sudah diupdate:), selamat mencoba dan belajar :) kalau ada salah tolong dikoreksi yah
:D

Daftar Materi Java SE

Update data menggunakan PreparedStatement (jdbc)

:) :D

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 = "update biodata set nama=? , alamat=? where nim=?";
    try {
      PreparedStatement ps = koneksi.prepareStatement(sql);
      ps.setString(1, "Alka");
      ps.setString(2, "Tangerang");
      ps.setString(3, "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 = "update biodata set nama=? , alamat=? 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, "Alka");
      ps.setString(2, "Tangerang");
      ps.setString(3, "M0508107");
      ps.executeUpdate();

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

hehe data dalam database sudah diupdate:), selamat mencoba dan belajar :) kalau ada salah tolong dikoreksi yah
:) :D

Daftar Materi Java SE

delete data menggunakan PreparedStatement

:) :D

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
:) :D

Daftar Materi Java SE