BELAJAR JAVA INSERT DATA BUKU SEDERHANA KE DATABASE MYSQL
Asalamualaikum....
Selamat Menunaikan Ibadah Puasa untuk yang menjalankan....
Tidak bosan - bosan saya memposting pembelajaran di perkuliahan saya karena berbagi ilmu itu indah, aaasiiiiiaaaaapp..........
oke langsung aja kita mulai belajar kali ini jangan ditemenin kopi sama kue cucur yaaa nanti hilaf di embat aja tuh kopi ama kue cucur, ntar nunggu beduk baru kita santap yaa gaaissssssssssss......
1. Buatlah Database dengan fitur xampp
Nyalahkan software xampp anda aktifkan apache dan mysql nya
Buka Browser anda saya disini menggunakan chrome lalu buka halaman localhost/phpmyadmin
Buatlah database dengan nama pertemuan7
Setelah sudah membuat database buatlah table dengan nama pbo_buku seperti berikur ini :
isi table pbo_buku :
kode_buku char(10) DEFAULT NULL PRIMARY KEY,
judul varchar(50) DEFAULT NULL,
pengarang varchar(50) DEFAULT NULL,
penerbit varchar(50) DEFAULT NULL,
thn_terbit int(11) DEFAULT NULL,
stok int(11) DEFAULT NULL,
hargabuku varchar(30) DEFAULT NULL,
Jika sudah langsung ok saja dan kita mulai masuk ke pembuatan programnya......
2. Pertama Buka Neatbean anda...
Pastikan Netbean anda sudah terbuka....
- kemudian New project
- Buat nama projectnya dengan nama "pertemuan7"
| create main classnya jgn di centang yaa |
- Jika sudah klik dibagian " Source Package "
- Buat java Package dengan nama " tujuh "
Seperti ini.........
Pilih "Java Package" lalu beri nama dengan "tujuh" (tanpa tanda kutip), jika sudah di finish saja...
- dan di bagian source package "tujuh" klik kanan lagi kita buat JAVA CLASS
- Berikan nama Java class tersebut dengan "koneksimysql" (fungsinya untuk mengkoneksikan file database yang kita buat)
Dan di koneksimysql.java kita ketik code seperti dibawah ini :
package tujuh;
import java.sql.*;
/**
*
* @author DINS
*/
public class koneksimysql {
Connection conn;
public koneksimysql()
{
try
{
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/pertemuan7","root",""); //untuk pertemuan7 disamping itu nama db kita
}catch(ClassNotFoundException | SQLException e)
{
javax.swing.JOptionPane.showMessageDialog(null, e);
}
}
public Connection getConnection()
{
return conn;
}
public static void main(String[] aksi)
{
koneksimysql kon=new koneksimysql();
}
}
Kemudian kita buat lagi di bagian Source package "tujuh" klik kanan lalu pilih Jframe dan berikan nama dengan " GUIMysql"
Dibagian GUIMsql.java buat desain GUI seperti berikut..
NOTE :
1. Bagian Aplikasi Toko Buku Sederhana, Kode Buku, Judul buku, Pengarang, penerbit Tahun Terbit, Stock buku, Harga Buku ( GUNAKAN TOOL LABEL dibagian kanan anda
2. Untuk form yang kosong tersebut gunakan " TEXT FIELD" dan disetiap form tersebut ubah variable dgn men klik kanan bagian from dan change variable ubah seperti ini :
- form kode buku ubah variable nya menjadi txtKode
- form judul buku ubah variable nya menjadi txtJudul
- form pengarang ubah variable nya menjadi txtPengarang
- form penerbit ubah variable nya menjadi txtPenerbit
- form tahun terbit ubah variable nya menjadi txtTahun
- form stok buku ubah variable nya menjadi txtStok
- form harga buku ubah variable nya menjadi txtHarga
3. untuk bagian tambah data itu menggunakan Button dan ubah variablenya dengan cara klik kanan bagian buttonnya ubah dengan " addbtn " dan tombol exit pun sama menggunakan button ubah variablenya dengan " exitbtn "
4. dan bagian table di kanan tersebut menggunakan tool TABLE
![]() |
| tampilan desain GUI |
Jika Desain GUI sudah seperti diatas , kita klik 2x tombol BUTTON TAMBAH supaya berfungsi sebagai action insert data buku aplikasi ini dan codenya seperti berikut :
private void addbtnActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try {
koneksi = new koneksimysql();
conn = koneksi.getConnection();
String sql = "INSERT INTO pbo_buku values (?, ?, ?, ?, ?, ?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, txtKode.getText());
pstmt.setString(2, txtJudul.getText());
pstmt.setString(3, txtPengarang.getText());
pstmt.setString(4, txtPenerbit.getText());
pstmt.setInt(5, Integer.parseInt(txtTahun.getText()));
pstmt.setString(6, txtStok.getText());
pstmt.setString(7, txtHarga.getText());
pstmt.executeUpdate();
JOptionPane.showMessageDialog(null, "MASUKAN DATA BUKU SUKSES");
tampiltable();
conn.close();
} catch (Exception e) {
}
}
Jika sudah memasukan code fungsi button insert untuk lebih menarik kita buat juga fungsi tombol EXIT PROGRAM
klik 2 x button exit dan ketik code dibawah ini :
private void exitbtnActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
// action event of butoon
// code for confirm dialog box
int response = JOptionPane.showConfirmDialog(this, "Apakah Anda yakin ingin keluar?","Confirm", JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE);
// display respon result
if(response == JOptionPane.YES_OPTION) {
System.exit(0);
System.out.println("Ya...");
} else if (response == JOptionPane.NO_OPTION) {
System.out.println("Tidak.. Kembali Ke Program...");
} else if (response == JOptionPane.CLOSED_OPTION) {
System.out.println("Tutup...");
}
}
dan jika sudah jangan lupa dibagian atas file GUIMysql.java masukan import nya seperti ini
dan juga add library MYSQL JDBC DRIVERNYA SEBELUM DIRUNNING PROGRAM
JIKA DIRUNNING PROGRAM SEPERTI INI TEKAN SHIFT + F6
yapsss mantul ga mantul gaaa SEMANGAAATTTTTTTTTTTTTTT!!!!
itu duluu yaaa tutorialnya semoga bermanfaat untuk GIAT BELAJAR LEBIH MUAANNTEPP !!!
" If you don't love something,
You're not going to go the Extra Mile
Work the extra weekend.
challenge the statue quo as much"
-Steve Jobs





Komentar
Posting Komentar