insert data ke database melalui netbeand sangat mudah di lakukan dengan berbagai cara, salah satunya adalah dengan tutorial yang akan admin bagikan yaitu insert data ke database mysql dengan Netbeand oke langsung saja.
1. buat databasebaru dengan nama latihan1
2. Membuat Project baru dengan nama “latihanjava”
Buka netbeans -> File -> New Project kemudian pada catagories pilih Java dan pada projects pilih java class ribrary kemudain pilih next setelah itu ketikan “latihanjava” pada Project Name -> Finish.
Buatlah Package insertdata dengan cara :
3. double klik nama project latihanjava kemudian klik kanan Source Packages dan pilih Java Package, kemudian beri nama insertdata lalu klik ok. Seperti pada gambar berikut.
4. Buatlah sebuah panel dengan nama “PanelInsertData” klik kanan package insertdata lalu pilih New dan klik JPanel Form.. seperti gambar berikut :
5. Maka setelah itu akan muncul Panel seperti berikut
6. Desainlah panel tersebut dengan cara menmbahakan Komponen-komponen yang terdapat pada palette (biasanya terletak di sebelah kiri, jika tidak ada klik Window pada menu bar kemudian klik Palatte), sehinga menjadi seperti gambar berikut :
keterangan komponennya adalah seperti gambar di bawah
7. Membuat Kelas Koneksi.java
source code
package koneksimysql;8. selesai membuat persiapan sehingga hirarki menjadi seperti gambar di bawah
/**
*
* @author nave
*/
import com.mysql.jdbc.Driver;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Koneksi {
private static Connection koneksi;
public static Connection getConnection() throws SQLException {
if (koneksi == null) {
// panggil Driver MySQL
new Driver();
// buat koneksi
koneksi = DriverManager.getConnection("jdbc:mysql://localhost:3306/latihanjava", "root", "");
}
return koneksi;
}
}
9. pilih source code pada menu latihan java
dan lihat pasti ada baris
public PanelInsertData() {tambahkan source code di bawah ini tepat di bwah kode di atas.
initComponents();
}
public JTextField getTfAlamat() {10. kembali ke menu design dan pilih Event pada button Reset dan Insert
return tfAlamat;
}
public JTextField getTfNama() {
return tfNama;
}
public void klikInsert(){
String nama=getTfNama().getText();
String alamat=getTfAlamat().getText();
try{
Statement statement = Koneksi.getConnection().createStatement();
statement.executeUpdate("INSERT INTO namadanalamat(nama,alamat) VALUES ('"+nama+"','"+alamat+"');");
statement.close();
JOptionPane.showMessageDialog(null,"Berhasil Memasukan Data");
}catch(Exception e){
JOptionPane.showMessageDialog(null,"Gagal Memasukan data");
}
}
public void klikReset(){
tfNama.setText("");
tfAlamat.setText("");
}
Kembali ke tab Design dengan cara Klik kanan pada button Reset kemudian pilih Events->Action -> actionPerformed
11.Sehinga anda akan di bawa ke tab source kembali, Tambahkan kode klikReset(); sehinga menjadi seperti berikut :
private void btnResetActionPerformed(java.awt.event.ActionEvent evt) {12. lakukan hal yang sama pada button insert.
// TODO add your handling code here:
klikReset();
}
private void btnInsertActionPerformed(java.awt.event.ActionEvent evt) {13. Memasukan Panel ke Frame
// TODO add your handling code here:
klikInsert();
klikReset();
}
Buatlah kelas FrameInsert pada paket insertdata dengan cara klik kanan insertdata->New->JframeForm.. lalu beri nama FrameInsert seperti gamabr di bawah:
14. Kemudian klik kanan pada Frame->Set Layout-> BorderLayout (seperti gambar berikut)
15. Kemudian klik kanan project latihanjava dan pilih Clean and Build (seperti gambar di bawah)
17. Dan tahap terakhir klik kana pada FrameInsert.java lalu pilih Run File
selesai, jika ada yang ingin di tayakan silahkan berkomentar di bawah.