Java Dan Database Gayuh Aza Pemrograman 11
Java Dan Database Gayuh Aza Pemrograman 11
PRAKTIK PEMROGRAMAN
OLEH: GAYUH AZA(24051130032)
MODUL 11
TOPIK:
JAVA DAN DATABASE
1
TABLE OF CONTENTS
Week #2 .............................................................................................................. 1
A. Penjelasan Tugas Praktikum ........................................................................... 3
B. Langkah-langkah dan Screenshot .................................................................. 3
C. Kendala yang Dialami ...................................................................................... 3
D. Kesimpulan....................................................................................................... 3
2
A. Penjelasan Tugas Praktikum
1. Apa itu Database?
2. Apa itu JDBC API?
3. Perintah DML (Data Manipulation Language) untuk Simpan dan Hapus
4. Menambahkan Library MySQL Connector di NetBeans
5. Program Java dengan Event Handling.
6. Buat database dan desain tabel yang sesuai dengan tampilan tersebut, nama tabel
adalah nama_nim, contoh : puspa_230650038
B. Langkah-langkah dan Screenshot dan Penjelasan.
1. Database adalah kumpulan data yang terstruktur dan terorganisir, digunakan untuk
menyimpan, mengelola, dan mengambil data secara efisien. Contoh sistem
database adalah MySQL, PostgreSQL, dan Oracle.
2. JDBC (Java Database Connectivity) adalah API di Java yang memungkinkan
aplikasi untuk berinteraksi dengan database. JDBC menyediakan metode untuk
menghubungkan, mengambil, dan memanipulasi data dari database.
import java.awt.*;
import java.sql.*;
import javax.swing.*;
3
private JRadioButton rbA, rbB, rbC;
private JComboBox<String> cbMatakuliah;
private JButton btnCari, btnEdit, btnSimpan, btnHapus,
btnKeluar;
private Connection connection;
public lembarpenilaian() {
setTitle("Lembar Penilaian");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setLayout(new GridLayout(6, 2, 5, 5));
4
add(lblKelas); add(kelasPanel);
add(lblMatakuliah); add(cbMatakuliah);
add(btnEdit); add(btnSimpan); add(btnHapus);
add(btnKeluar);
connectToDatabase();
5
} else {
JOptionPane.showMessageDialog(this, "Data tidak
ditemukan!");
}
} catch (SQLException e) {
e.printStackTrace();
}
}
6
stmt.setString(2, kelas);
stmt.setString(3, matakuliah);
stmt.setString(4, nim);
stmt.executeUpdate();
JOptionPane.showMessageDialog(this, "Data berhasil
diubah!");
} catch (SQLException e) {
e.printStackTrace();
}
}
Screenshot:
7
6. Penjelasan langkah
Kode Program:
USE penilaian_db;
8
CREATE TABLE puspa_230650038 (
nim VARCHAR(10) PRIMARY KEY, -- Menyimpan NIM
nama VARCHAR(50), -- Menyimpan Nama
kelas CHAR(1), -- Menyimpan Kelas (A, B,
atau C)
matakuliah VARCHAR(20) -- Menyimpan Mata Kuliah
);
Screenshot:
D. Kesimpulan
1. Program pertama kita membuat program Lembarpenilaian yang
datanya kita simpan di database MySQL yang penggunanya
menginput data diri seperti nama,nim,kelas dan mata kuliah dan
Ketika menekan simpan,akan tersimpan di database.Dan ketiga
dihapus akan menghapus data di database.
2. Program kedua membuat database di MySQL dan beserta table
sesuai nama dan nim yang sesuai.