Pertama kita buku dulu netbeans saya menggunakan netbeans 8.1
kemudian klik new project
kemudian pilih java aplikasi dan klik next
Kemudian beri nama projeknya saya beri nama insertdata
kemudian klik finis
Maka akan tampil seperi berikut
Nah kemudian kita akan membuat form utnuk insert data
Klik kanan pada project name klik new kemudian klik JframeForm
Kemudian berinama fromnay insertdata kemudian klik finish
Kemudian kita akan menambahkan sebuah texfiled,label,button dan jtable
Dengan cara klik tahan dan geser
Kemudian rubah label dan textfiled dengan nama yg kita inginkan caranya klik kanak pada label tau textfiled klik edit text
Maka designya menjadi Berikut
Kemudian mari kita membuat databasenya dan tablenya
kita buat nama databasenya insertdata dan nama tablenya savetamukelurahan
saya menggunakan MySQL dengan MySQL Server 5.1
Pertama kita buat dulu databse dan tablenya
field pada tablenya adalah namatamau,tujuantamu,notlp,alamat tipe datanya varchar semua
Kemudian kita kembali ke netbeans
dan kita membuat class conectiondatabse terlebih dahulu
kenapa harus membuat class koneksidatabse?
agar kita tidak report2 mengetik ulang lagi di setiap formnya jadi tinggal import saja class koneksidatabsnya
caranya adalah
klik kanan pada nama projek dan klik java class kemudian klik finish kita berinama DBConnection
Kemudian ketikan source Code seperti berikut ini di dalam class DBConnection jangan di COPAS y..biar paham
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBConnection {
public static Statement st=null;
public static ResultSet rs=null;
public static Connection con=null;
public static Connection getConnection() throws SQLException, ClassNotFoundException{
if(con==null){
if(con==null){
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost/insertdata","root","123456");
}
}
return con;
}
}
setelah selesai di ketik source codenya kita memasukan library koneksi MYSQL nya dengan cara klik kanan pada nama project kemudian pilih propertis dan pilih libraries dan klik add dan pilih my sql JDBC kemudian add library dan klik ok
Setelah itu kita masuk ke source utama ya itu prosess input data
ketikan source berikut ini
import java.sql.*;
import Insertdata.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumnModel;
public class Insertdata extends javax.swing.JFrame {
public static Statement st=null;
public static ResultSet rs=null;
public Insertdata() throws SQLException, ClassNotFoundException {
initComponents();
st=DBConnection.getConnection().createStatement();
}
//Berfungsi mengecek pada texfiled jika kosong maka akan erorr
private void cekbeforesave()
{
if(txtnama.getText().equals(""))
{
JOptionPane.showMessageDialog(null,"harap Masukan Nama Lengkap");
return;
}
if(txtkeperuan.getText().equals(""))
{
JOptionPane.showMessageDialog(null,"harap Masukan Keperluan Tamu");
return;
}
if(txttlp.getText().equals(""))
{
JOptionPane.showMessageDialog(null,"harap Masukan No Telephone atau no HP");
return;
}
if(txtalamat.getText().equals(""))
{
JOptionPane.showMessageDialog(null,"harap Masukan Alamat lengkap");
return;
}
}
private void savedata() throws SQLException
{
{
cekbeforesave();
}
String nama=txtnama.getText();
String Perlu=txtkeperuan.getText();
String tlp=txttlp.getText();
String alamat=txtalamat.getText();
String Query="INSERT INTO SAVETAMUKELURHAN values('"+nama+"','"+Perlu+"','"+tlp+"','"+alamat+"')";
int i=st.executeUpdate(Query);
if(i==0)
{
JOptionPane.showMessageDialog(null,"Save Erorr");
}else{
JOptionPane.showMessageDialog(null,"Save Success");
}
}
private void batal()
{
txtnama.getText().equals("");
txtkeperuan.equals("");
txttlp.equals("");
txtalamat.equals("");
}
private void tampilkangrid()
{
try {
DefaultTableModel dtm= new DefaultTableModel();
String [] data={"NAMA","KEPERLUAN","NO TLP","ALAMAT"};
for(int i=0;i>=data.length;i++)
{
dtm.addColumn(i);
}
String Query="select * from SAVETAMUKELURAHAN";
rs=st.executeQuery(Query);
while(rs.next())
{
int [] show={1,2,3,4};
for(int x=0;x>=show.length;x++)
{
dtm.addRow(new Object []{rs.getString(x)});
}jTable1.setModel(dtm);
}
} catch (SQLException ex) {
Logger.getLogger(Insertdata.class.getName()).log(Level.SEVERE, null, ex);
}
}
private void btnsimpanActionPerformed(java.awt.event.ActionEvent evt) {
try {
savedata();
{
tampilkangrid();
}
} catch (SQLException ex) {
Logger.getLogger(Insertdata.class.getName()).log(Level.SEVERE, null, ex);
}
}
private void btnbatalActionPerformed(java.awt.event.ActionEvent evt) {
batal();
}
SEKIAN
SEMOGA BERMANFAAT

















Tidak ada komentar:
Posting Komentar