Wednesday, 30 May 2012

Cara Mudah Membuat Form Input Java Netbeans

Advertisement

Dalam artikel kali ini saya akan menjelaskan tentang program java untuk menginput data ke dalam database MySQL.yang perlu anda siapkan adalah :
  1. Database
  2. Library Koneksi
  3. Form GUI
  4. Script Koneksi
  5. Script Query
Database :


Library Koneksi
Saya asumsikan anda sudah mempunyai file koneksi dan melakukan klik kanan Libraries=>Add JAR Folder. sehingga hasilnya seperti dibawah ini. terdapat file “mysql-connector-java-3.0.17-ga-bin.jar



Script Koneksi
package config;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
* @author Agus Sumarna
*/
public class DBConnection {
private Connection koneksi;
public Connection connect(){
//untuk koneksi ke driver
try{
Class.forName(“com.mysql.jdbc.Driver”);
System.out.println(“berhasil load driver”);
}catch(ClassNotFoundException cnfe){
System.out.println(“Tidak ada Driver “+cnfe);
}
//untuk koneksi ke database
try{
String url=”jdbc:mysql://localhost:3306/java_db“;
koneksi=DriverManager.getConnection(url,”root”,”");
System.out.println(“Berhasil koneksi”);
}catch(SQLException se){
System.out.println(“Gagal koneksi “+se);
//JOptionPane.showMessageDialog(null,”Gagal koneksi…MySQL server belum aktif”);
}
return koneksi;
}
}
Memanggil Method Koneksi
//panggil method koneksi
java.sql.Connection koneksi = new DBConnection().connect();
Script Query untuk input Data
try{
String sql=insert into biodata(nama,tanggal,alamat) values(?,?,?);
java.sql.PreparedStatement stmt=koneksi.prepareStatement(sql);
try{
stmt.setString(1,jTextField1.getText());
stmt.setString(2,jTextField2.getText());
stmt.setString(3,jTextArea1.getText());
stmt.executeUpdate();
JOptionPane.showMessageDialog(null,”Data berhasil di simpan”);
jTextField1.setText(“”);
jTextField2.setText(“”);
jTextArea1.setText(“”);
}catch(SQLException se){
System.out.println(“Gagal di simpan”);
JOptionPane.showMessageDialog(null,”Data Gagal di simpan”);
}
stmt.close();
}catch(Exception e){}


EmoticonEmoticon

:)
:(
hihi
:-)
:D
=D
:-d
;(
;-(
@-)
:o
:>)
(o)
:p
:-?
(p)
:-s
8-)
:-t
:-b
b-(
(y)
x-)
(h)