Aplikasi Nasabah Motor + Mysql XAMPP
sorri gan, agak telat untuk postingan barunya, maklum gi sibuk alias menyibukan diri .,.,
tanpa basa basi ane share kepada gan yg butuh atau yg ada tugas java tu kira2 atau sebagai bahan referensi pembuatan aplikasi java .,.,.,.,
maaf gan pada postingan ini tdk sesuai dengan judul postingan diatas, sy menganggap gan sudah mengerti dalam pembuatan database MySql, disini sy menggunakan XAMPP, jadi saya langsung ja
langkah2 yang harus dilakukan sbb :
--> buka dulu dong java yg miliki versi apa saja, jgn bengong baca tulis ini, hehehehehe
--> kemudian buat form baru
--> desa form sesuai ygg gan butuhkan, nie ane buat contoh sederhana form
--> untuk pengaturan dan penulisan form tersebut diatas sbb :
Komponen
|
Properties
|
Keterangan
|
JLabel1
|
Text
|
IDENTITAS
NASABAH PT.
|
JLabel2
|
Text
|
KODE
NASABAH
|
JLabel3
|
Text
|
NAMA
NASABAH
|
JLabel4
|
Text
|
ALAMAT
|
JLabel5
|
Text
|
JENIS
KELAMIN
|
JLabel6
|
Text
|
NOMOR
TELEPHONE
|
JLabel7
|
Text
|
TEMPAT
LAHIR
|
JLabel8
|
Text
|
TANGGAL
LAHIR
|
JTextField1
|
Text
Change
Variable Name
|
-
vkodenasabah
|
JTextField2
|
Text
Change
Variable Name
|
-
vnamanasabah
|
JTextField3
|
Text
Change
Variable Name
|
-
valamatnasabah
|
JRadioButton1
|
Text
Change
Variable Name
|
Laki-laki
vlaki
|
JRadioButton1
|
Text
Change
Variable Name
|
Perempuan
vperempuan
|
JTextField4
|
Text
Change
Variable Name
|
-
vnotelp
|
JTextField5
|
Text
Change
Variable Name
|
-
vtempatlahir
|
JDateChooser
|
Change
Variable Name
|
vtgllahir
|
JButton1
|
Text
Change
Variable Name
|
PROSES
vkodenasabah
|
JButton2
|
Text
Change
Variable Name
|
EDIT
vkodenasabah
|
JButton3
|
Text
Change
Variable Name
|
HAPUS
vkodenasabah
|
JButton4
|
Text
Change
Variable Name
|
CARI
DATA
vkodenasabah
|
JButton5
|
Text
Change
Variable Name
|
KELUAR
vkodenasabah
|
--> untuk yg perlu gan perhatikan, JRadioButton (laki-laki & Perempuan) harus dijadikan satu group dengan cara pilih JButtonGroup pada pallete kemudian tempelkan sembarang tempat pada form, kemudian gan block kedua JRadioButton tersebut, kemudian click kanan pilih properties, kemudian pada buttongroup pilih JButtonGroup untuk, nah selesai dah tugas untuk JButtonGroup.
--> nie koding nya
package motor;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import javax.swing.JOptionPane;
public class nasabah extends javax.swing.JFrame {
public Connection kon;
public Statement stat;
public ResultSet rs;
public String sql="";
public String tanggal_lahir;
public String jenkel="";
private void tkeluarActionPerformed(java.awt.event.ActionEvent evt) {
this.dispose();
}
private void tprosesActionPerformed(java.awt.event.ActionEvent evt) {
if(vlaki.isSelected())
{
jenkel=("laki-laki");
}
else if(vperempuan.isSelected())
{
jenkel=("perempuan");
}
else
{
JOptionPane.showMessageDialog(null, "Jenis kelamin ????");
}
try {
Class.forName("sun.jdbc.odbc.JdbcOdbc");
kon=DriverManager.getConnection("jdbc:odbc:koneksi_motor");
sql="insert into tbl_nasabah values('"+vkodenasabah.getText()+"','"+vnamanasabah.getText()+"','"+valamatnasabah.getText()+"','"+jenkel+"','"+vnotelp.getText()+"','"+vtempatlahir.getText()+"','"+tanggal_lahir+"')";
stat=kon.createStatement();
stat.execute(sql);
vkodenasabah.setText("");
vnamanasabah.setText("");
valamatnasabah.setText("");
vlaki.setSelected(false);
vperempuan.setSelected(false);
vnotelp.setText("");
vtempatlahir.setText("");
vtgllahir.setDateFormatString("");
vkodenasabah.requestFocus();
JOptionPane.showMessageDialog(null, "Data Sudah Tersimpan");
} catch (Exception e) {
}
}
private void vtgllahirPropertyChange(java.beans.PropertyChangeEvent evt) {
try {
if(vtgllahir.getDate()!=null)
{
SimpleDateFormat format_tgl=new SimpleDateFormat("yyyy-MM-dd");
tanggal_lahir=format_tgl.format(vtgllahir.getDate());
}
} catch (Exception e) {
}
}
private void formWindowActivated(java.awt.event.WindowEvent evt) {
}
private void vlakiActionPerformed(java.awt.event.ActionEvent evt) {
}
private void teditActionPerformed(java.awt.event.ActionEvent evt) {
if(vlaki.isSelected())
{
jenkel=("laki-laki");
}
else if(vperempuan.isSelected())
{
jenkel=("perempuan");
}
else
{
JOptionPane.showMessageDialog(null, "Jenis kelamin ????");
}
try {
Class.forName("sun.jdbc.odbc.JdbcOdbc");
kon=DriverManager.getConnection("jdbc:odbc:koneksi_motor");
sql="update tbl_nasabah set nama_nasabah='"+vnamanasabah.getText()+"',alamat='"+valamatnasabah.getText()+"',jenis_kelamin='"+jenkel+"',nomor_telp='"+vnotelp.getText()+"',tempat_lahir='"+vtempatlahir.getText()+"',tgl_lahir='"+tanggal_lahir+"'where kode_nasabah='"+vkodenasabah.getText()+"'";
stat=kon.createStatement();
stat.execute(sql);
vkodenasabah.requestFocus();
JOptionPane.showMessageDialog(null, "Data Sudah Diedit");
} catch (Exception e) {
}
}
private void tcariActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbc");
kon=DriverManager.getConnection("jdbc:odbc:koneksi_motor");
sql="select*from tbl_nasabah where kode_nasabah='"+vkodenasabah.getText()+"'";
stat=kon.createStatement();
rs=stat.executeQuery(sql);
while(rs.next())
{
vnamanasabah.setText(rs.getString("nama_nasabah"));
valamatnasabah.setText(rs.getString("alamat"));
{
if(rs.getString("jenis_kelamin").equals("laki-laki"))
{
vlaki.setSelected(true);
}
else
{
vperempuan.setSelected(true);
}
}
vnotelp.setText(rs.getString("nomor_telp"));
vtempatlahir.setText(rs.getString("tempat_lahir"));
vtgllahir.setDate(rs.getDate("tgl_lahir"));
JOptionPane.showMessageDialog(null, "Data ditemukan");
}
} catch (Exception e) {
}
}
private void thapusActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbc");
kon=DriverManager.getConnection("jdbc:odbc:koneksi_motor");
sql="delete from tbl_nasabah where kode_nasabah='"+vkodenasabah.getText()+"'";
stat=kon.createStatement();
stat.execute(sql);
vkodenasabah.setText("");
vnamanasabah.setText("");
valamatnasabah.setText("");
vlaki.setSelected(false);
vperempuan.setSelected(false);
vnotelp.setText("");
vtgllahir.setDate(null);
JOptionPane.showMessageDialog(null, "Data Sudah Dihapus");
} catch (Exception e) {
}
}
--> selama mencoba, semoga sukses
gan.. bisa di jelasin gag keterangan dari coding nya
BalasHapus