Code./
Code./
Class Koneksi
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
if (mysqlkonek==null){
try {
String DB="jdbc:mysql://localhost:3306/dbdata";
String user="root";
String pass="";
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
mysqlkonek=(Connection) DriverManager.getConnection(DB,user,pass);
} return mysqlkonek;
import java.sql.*;
import java.text.Format;
import javax.swing.*;
import javax.swing.table.*;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.JOptionPane;
import java.awt.HeadlessException;
import java.sql.Connection;
import java.sql.SQLException;
##membuat tgl##
================================================================================
//public String tgl_lahir; kode ini ada di luar area scope event tgl
if (tgl.getDate()!=null){
tgl_lahir=format.format (tgl.getDate());
================================================================================
##tampilkan data##
================================================================================
tabel.addColumn("NIM");
tabel.addColumn("NAMA");
tabel.addColumn("GENDER");
tabel.addColumn("TEMPAT");
tabel.addColumn("TGL LAHIR");
tabel.addColumn("ALAMAT");
tabel.addColumn("TELP/HP");
try {
while(rs.next())
tabel.addRow(new Object[]{
rs.getString(1),
rs.getString(2),
rs.getString(3),
rs.getString(4),
rs.getString(5),
rs.getString(6),
rs.getString(7)});
jTable1.setModel(tabel);
================================================================================
##tombol simpan##
================================================================================
try{
String sql="insert into tbdata values('"
+no.getText()+"','"
+nama.getText()+"','"
+gender.getSelectedItem()+"','"
+tempat.getText()+"','"
+tgl_lahir+"','"
+alamat.getText()+"','"
+hp.getText()+"')";
java.sql.Connection conn=(java.sql.Connection)projek.Koneksi.koneksiDB();
java.sql.PreparedStatement pst=conn.prepareStatement(sql);
pst.execute();
tampil_data();
System.out.println(e.getMessage());
================================================================================
##tombol cari##
================================================================================
try {
java.sql.Connection conn=(java.sql.Connection)projek.Koneksi.koneksiDB();
ResultSet rs = pst.executeQuery(sql);
if (rs.next()){
no.setText(rs.getString(1));
nama.setText(rs.getString(2));
gender.setSelectedItem(rs.getString(3));
tempat.setText(rs.getString(4));
tgl.setDate(rs.getDate(5));
alamat.setText(rs.getString(6));
hp.setText(rs.getString(7));
cari.requestFocus();
================================================================================
##tombol edit##
================================================================================
try {
String sql = "UPDATE tbdata SET nama=?, gender=?, tempat=?, tgl=?, alamat=?, hp=? WHERE no=?";
pst.setString(1, nama.getText());
pst.setString(3, tempat.getText());
pst.setString(4, tgl_lahir);
pst.setString(5, alamat.getText());
pst.setString(6, hp.getText());
pst.setInt(7, Integer.parseInt(no.getText()));
pst.executeUpdate();
tampil_data();
} catch (Exception e) {
System.out.println(e.getMessage());
================================================================================
##tombol hapus##
================================================================================
try{
java.sql.Connection conn=(java.sql.Connection)projek.Koneksi.koneksiDB();
tampil_data();
System.out.println(e.getMessage());
}
================================================================================
##tombol batal##
================================================================================
no.setText("");
nama.setText("");
gender.setSelectedItem("");
tempat.setText("");
tgl.setDate(null);
alamat.setText("");
hp.setText("");
no.requestFocus();
================================================================================