Cara Menginputkan Data Dari Netbeans Ke Database MySQL

database, input data mysql, entry data, java mysql, java
Untuk membuat sebuah program berbasis database, tentu kita akan memerlukan sebuah frame atau beberapa fungsi untuk menginputkan nilai ke database yg telah kita sediakan, dan yg terpenting dari fungsi untuk menginputkan nilai tersebut agar tersimpan sesuai kolom yg ada didatabase adalah kita harus membuat terlebih dahulu sebuah class koneksi yg berfungsi untuk menghubungkan projects netbeans kita ke database yg kita gunakan. Dan disini saya akan memberikan tutorial bagaimana cara membuat frame untuk menginputkan data ke dalam sebuah basis data, disini saya menggunakan MySQL sebagi databasenya, bagi kalian yg belum tahu bagaimana cara membuat sebuah database, silahkan baca artikelnya DISINI, selanjutnya buat sebuah class baru, yaitu class koneksi yg mana tutorialnya bisa kalian baca DISINI.

Setelah membuat sebuah database berserta table dan class koneksinya, selanjutnya kita akan membuat sebuah frame baru untuk menginputkan datanya, sebelumnya berikut  adalah tampilan table database yg saya gunakan beserta file koneksinya.

Saya membuat sebuah table dengan nama "datamahasiswa" didalam database "mahasiswa".
database, input data mysql, entry data, java mysql
Ini adalah class koneksi dengan nama "koneksi", jangan lupa untuk menambahkan JDBC mysql nya pada library.
database, input data mysql, entry data, java mysql

/**
*
* @author yudhaN
*/
import java.sql.Connection;
import java.sql.DriverManager;
import javax.swing.JOptionPane;
class koneksi implements key {
Connection con;
public koneksi(){
String id, pass, driver, url;
id = "root";
pass = "";
driver = "com.mysql.jdbc.Driver";
url = "jdbc:mysql://localhost:3306/mahasiswa";
try{
Class.forName(driver).newInstance();
con = DriverManager.getConnection(url,id,pass);
if (con==null){
JOptionPane.showMessageDialog (null,"GAGAL");
}else{
JOptionPane.showMessageDialog(null,"Koneksi Berhasil");
}
}catch (Exception e){
System.out.println(""+e.getMessage());
}
}
static void main(String[]args){
koneksi k=new koneksi();
}
}

Setelah semua persiapan selesai baik itu database dan class koneksinya, sekarang kita akan membuat sebuah frame untuk menginputkan data kedalam database yg telah kita buat sebelumnya, untuk lebih jelas nya silahkan ikuti langkah-langka berikut ini.

1. Buah sebuah frame baru dengan nama "DataMahasiswa". (klik kanan-->new-->JFrame Form)
2. Tarik beberapa komponen dari menu palette, 5 label, 5textfield, 1 button, dan susun seperti gambar berikut.
database, input data mysql, entry data, java mysql
3. Ubah nama variabel dari komponen-komponen tersebut (klik kanan pada komponen--> change variable name).
database, input data mysql, entry data, java mysql
4. Sekarang kita akan bekerja ke lembar "Source Code", pertama silahkan import beberapa package yg nantinya akan kita butuhkan yaitu Resultset, Statement, dan JOption. Silahkan baca fungsi package Resultset dan Statement DISINI.

5. kemudan tepat dibawah kode "public class DataMahasiswa extends javax.swing.JFrame", ketikan kode berikut.

Statement st;
ResultSet rs;
koneksi koneksi;

Kode tersebut berfungsi untuk menginisialisasikan package resutset, statement, dan memanggil fungsi pada class koneksi yg telah kita buat sebelumnya, class koneksi disini akan terus kita gunakan jika frame yg kita buat ada hubungannya dengan database, sehingga kita perlu mengkoneksikannya terlebih dahulu.

6. tambahkan juga kode berikut tepat dibawah "public DataMahasiswa()".

koneksi = new koneksi();

database, input data mysql, entry data, java mysql
7. Selanjutnya kita buat sebuah fungsi baru, dengan nama "reset", dimana fungsi ini nantinya akan dipanggil pada saat kita selesai menyimpan data sehingga data yg sebelumnya kita ketikan pada setiap field akan otomatis terhapus, untuk fungsi reset sendiri bisa kalian baca lebih lengkap DISINI.

private void reset(){
NPM.setText("");
NamaM.setText("");
UmurM.setText("");
Fakult.setText("");
Prodi.setText("");
}

database, input data mysql, entry data, java mysql
8. Dan selanjutnya kita buat lagi sebuah fungsi baru dengan nama "simpan", dan fungsi inilah yg nantinya akan mengambil data dari setiap field dan kemudian menyimpannya ke dalam database. Pastekan kode berikut untuk membuat fungsi "simpan".

private void simpan(){
try{
st = koneksi.con.createStatement();
String sql = "insert into datamahasiswa values('"+NPM.getText()+"','"+NamaM.getText()+"','"+UmurM.getText()+"','"+Fakult.getText()+"','"+Prodi.getText()+"')";
st.executeUpdate(sql);
JOptionPane.showMessageDialog(null,"Data Berhasil Disimpan");

}catch (Exception e){
JOptionPane.showMessageDialog(null,"error : "+e.getMessage());
}
}

database, input data mysql, entry data, java mysql
dari kode diatas bisa kita lihat terdapat baris kode "insert into datamahasiswa values", ini adalah bahasa SQl, yg mana bisa diartikan bahwa "memasukan ke dalam datamahasiswa dengan nilai value", datamahasiswa adalah nama table pada database kita. Dan perlu diingat, urutan values harus terurut sesuai dengan urutan kolom pada table yg ada didalam database(NPM, Nama, umur, Fakultas, Prodi).

9. Kemudian kedua fungsi tadi akan kita panggil pada action tombol simpan, silahkan kembali pada lembar "design", dan beri action pada tombol "simpan". (klik kanan--> event--> action--> actionperformed).
database, input data mysql, entry data, java mysql
10. tepat dibawah kode "// TODO add your handling code here:", panggil fungsi reset dan fungsi simpan.

simpan();
reset()
database, input data mysql, entry data, java mysql
Pemanggilan fungsi jangan sampai terbalik, jalankan fungsi "simpan" terlebih dahulu, baru kemudian fungsi "reset" dijalankan.

Sekarang kita coba jalankan frame input data yg barusan kita buat, jika berhasil maka setelah kita klik simpan, maka akan muncul pesan "Data Berhasil Disimpan".
database, input data mysql, entry data, java mysql
Untuk melihat apakah benar data tersebut telah tersimpan ke dalam database atau tidak, silahkan kalian cek pada table database kalian, jika benar tersimpan maka akan terdapat 1 baris data yg telah kita input sebelumnya.
database, input data mysql, entry data, java mysql
Untuk postingan selanjutnya saya akan coba menampilkan isi data pada database yg telah kita simpan tadi kedalam sebuah table didalam frame netbeans, sehingga data yg telah kita simpan akan langsung muncul kedalam table yg strukturnya sama dengan table yg ada di dalam database.

BACA : cara menampilkan isi database ke table netbeans

Penulis : ENDs ~ Sebuah blog yang menyediakan berbagai macam informasi

Artikel Cara Menginputkan Data Dari Netbeans Ke Database MySQL ini dipublish oleh ENDs pada hari Sunday 18 January 2015. Semoga artikel ini dapat bermanfaat.Terimakasih atas kunjungan Anda silahkan tinggalkan komentar.sudah ada 0 komentar: di postingan Cara Menginputkan Data Dari Netbeans Ke Database MySQL
 

0 comments:

Post a Comment

https://www.instagram.com/endskuulzyr027st.blogspot.com_/