Home > Pemprograman > Aplikasi Database 1 Java dengan IDE Netbeans dan MySQL

Aplikasi Database 1 Java dengan IDE Netbeans dan MySQL

 

Dengan menggunakan IDE(Eclipse atau Netbeans), kita dipermudah untuk dapat mengakses Database di MySQL , Oracle dll melalui form yang kita buat di netbeans.

Berikut Desain form yang akan kita rancang :

Komponen :

  • JTextfield1 untuk Textfield nama
  • JTextfield2 untuk Textfield Npm
  • JTable1 untuk Menampung data dari Database
  • JButton1 untuk submit
  • JButton2 untuk mengambil data dari database

Dalam Ujicoba ini, saya menggunakan Databse MySQL yang didapat dari Lampp (Sejenis Xampp) dan sistem operasi Linux Ubuntu 11.04 beserta IDE Netbeans 7.1

Berikut langkahnya :

  • Nyalakan Service MySQL seperti berikut : /opt/lampp/lampp start
  • Buatlah Form sebagai berikut :

  • Buatlah dua package : Kode dan GUI dan tambahkan class kode.java dan koneksi.java di package GUI serta form.java di GUI.

koneksi.java

public class koneksi {
private ResultSet rs = null;
private Connection cn = null;
private Statement st=null;
private String user=”root”;
private String pass=””;
public koneksi()
{
try
{
Class.forName(“com.mysql.jdbc.Driver”);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, “Belum bisa inisialisasi driver”);
}
try
{
st = DriverManager.getConnection(“jdbc:mysql://localhost/database1”,user,pass).createStatement();
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, “Belum bisa Ambil driver”);
}
}
public void insertData(String a)
{
try
{
st.executeUpdate(a);
JOptionPane.showMessageDialog(null, “Berhasil Insert Data”);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, e.getMessage());
}
}
public ResultSet getData(String a)
{
try
{
rs = st.executeQuery(a);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, e.getMessage());
}
return rs;
}
}

Kode.Java

public class kode {
String nama;
String npm;

koneksi ks = new koneksi();
public kode() {
}
public void setNama(String nama)
{
this.nama = nama;
}
public void setNpm(String npm)
{
this.npm = npm;
}
public void getHasil()
{
String queri;
queri = “INSERT INTO tb_data(nama,npm) values(‘”+this.nama+”‘,'”+this.npm+”‘)”;
ks.insertData(queri);
}
}

form.java (Tombol Tes Koneksi)

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
koneksi ks = new koneksi();
ResultSet rs = null;;
int i = 0;
try
{
rs = ks.getData(“SELECT * from tb_data”);
while(rs.next())
{
jTable1.setValueAt(rs.getString(“nama”), i, 0);
jTable1.setValueAt(rs.getString(“npm”), i, 1);
i++;
}
}
catch(Exception e)
{

}
}

form.java (Tombol Submit)

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
koneksi ks = new koneksi();
kode kd = new kode();
kd.setNama(jTextField1.getText());
kd.setNpm(jTextField2.getText());
kd.getHasil();
}

Jika Ada pertanyaan silahkan klik link ini * selamat mencoba

  1. January 5, 2013 at 9:36 am

    Thanks😀
    Gw coba dulu😀

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s