Dosen Pengampu:
TIM DOSEN
Menjadi program studi yang berkualitas dan unggul di bidang keahlian teknik informatika di tingkat
regional kalimantan pada tahun 2021.
MISI :
• Menyelenggarakan pendidikan vokasi yang berkualitas dan unggul di bidang keahlian teknik informatika
dengan didukung oleh suasana akademik yang kondusif bagi peningkatan mutu sumber daya manusia
• Menyelenggarakan suatu kegiatan penelitian dan pengabdian kepada masyarakat di bidang Teknik
Informatika yang secara nyata mampu menyelesaikan masalah-masalah bidang TI yang bersinergi
dengan kegiatan Poliban sebagai penyelenggara pendidikan keahlian.
Praktikum 7
Topik :
Pembuatan Koneksi Database dan CRUD
Tujuan :
1. Dapat membuat koneksi database
2. Dapat membuat CRUD
PERSIAPAN
4
Persiapan
t_mhs
Persiapan
Hasil di Netbeans →
Persiapan
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
15
FMahasiswa.java
1. Importlah library ini sebagai inisiasi load data dari database ke JTable
(Halaman 1)
FMahasiswa.java
(Halaman 2)
FMahasiswa.java
4. Running lah dlu FMahasiswa.java, dan harusnya data dari Database sudah ditampilkan
seperti gambar berikut
CLEAR INPUTAN
20
FMahasiswa.java
(Halaman 1)
INSERT DATA
22
FMahasiswa.java
1. Kemudian Importlah library ini sebagai inisiasi penambahan Message Dialog Ketika data
berhasil disimpan
try {
String sql = "INSERT INTO t_mhs VALUES ('"+txtNim.getText()+
"','"+txtNama.getText()+
"','"+cbProdi.getSelectedItem()+
"','"+txtAlamat.getText()+
"','"+txtEmail.getText()+"')";
java.sql.Connection conn=(Connection)Config.configDB();
java.sql.PreparedStatement pst=conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "Penyimpanan Data Berhasil");
load_table();
bersihkan();
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
} (Halaman 1)
FMahasiswa.java
3. Inputkan sesuai dengan gambar berikut :
Hasil ^
EDIT DATA
26
FMahasiswa.java
try {
String sql ="UPDATE t_mhs SET nama = '"+ txtNama.getText()+
"', prodi = '"+ cbProdi.getSelectedItem()+
"', alamat= '"+txtAlamat.getText()+
"', email= '"+txtEmail.getText()+
"' WHERE nim = '"+txtNim.getText()+"'";
java.sql.Connection conn=(Connection)Config.configDB();
java.sql.PreparedStatement pst=conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "Data Berhasil Diperbaharui");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Perubahan Data Gagal"+e.getMessage());
}
load_table();
bersihkan();
(Halaman 1)
FMahasiswa.java
3. Klik nomor 2, maka akan tampil sebagai berikut
Hasil ^
FMahasiswa.java
4. Kemudian inputkan perubahan pada nama , dan klik edit sebagai berikut
Hasil ^
DELETE DATA
31
FMahasiswa.java
try {
String sql ="DELETE FROM t_mhs WHERE nim='"+ txtNim.getText()+"'";
java.sql.Connection conn=(Connection)Config.configDB();
java.sql.PreparedStatement pst=conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(this, "Data Berhasil Dihapus");
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
}
load_table();
bersihkan();
(Halaman 1)
FMahasiswa.java
2. Klik nomor 2, dan klik hapus sebagai berikut
Hasil ^
SOAL
34
Terima Kasih
Jurusan Elektro
Prodi Teknik Informatika
Politeknik Negeri Banjarmasin