Assalamualaikum Wr.Wb
Pada kesempatan kali ini saya akan mengimplementasikan
sebuah program DATA PENDAFTARAN CALON MAHASISWA, dimana program ini dibuat
untuk memenuhi nilai UAS mata kuliah Algoritma dan Pemrograman II. Program ini
di buat sesimpel mungkin dan terlihat sagat sederhana, jadi jika program ini di
jalankan tampilan awalnya akan muncul seperti di bawah ini (gbr 1)
gbr 1
Jika semua data di isi maka akan muncul tampilan pesan Data Berhasil Di Masukkan lihat gambar di bawah ini,(gbr 2)
gbr 2
gbr.3
ini contoh bila data di isi semuanya (gbr 4)
gbr.4
ini source code dari frame di atas (Data Pendaftaran)
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
/**
*
* @author SIEGARR
*/
public class formkoneksi extends javax.swing.JFrame {
Connection database;
Statement a;
String nopendaftaran,nama,fakultas,jurusan,jeniskelamin;
ResultSet c;
String NoPendaftaran,Nama,Fakultas,Jurusan,JenisKelamin;
String no ;
void create () throws SQLException{
database = DriverManager.getConnection("jdbc:mysql://localhost/calonmaba","root","");
nopendaftaran = (String) txtno.getText();
nama = (String) txtnama.getText();
jurusan = (String) txtjurusan.getText();
if(rbl.isSelected()){
jeniskelamin="Laki-Laki";
}else if(rbp.isSelected()){
jeniskelamin="Perempuan";
}
if (txtfakultas.getSelectedItem().equals("Tekhnik")){
fakultas = "Tekhnik";
}else if(txtfakultas.getSelectedItem().equals("Sastra")){
fakultas = "Sastra";
}else if(txtfakultas.getSelectedItem().equals("Ekonomi")){
fakultas = "Ekonomi";
}
String query="insert into tblmaba(NoPendaftaran,Nama,Fakultas,Jurusan,JenisKelamin) values ('"+nopendaftaran+"','"+nama+"','"+fakultas+"','"+jurusan+"','"+jeniskelamin+"')";
PreparedStatement a= database.prepareStatement(query);
a.execute();
}
void cek() throws SQLException{
database = DriverManager.getConnection("jdbc:mysql://localhost/calonmaba","root","");
Statement st=database.createStatement();
ResultSet rs=st.executeQuery("Select * from tblmaba");
while(rs.next()){
String NoPendaftaran = rs.getString("NoPendaftaran");
String Nama = rs.getString("Nama");
String Fakultas = rs.getString("Fakultas");
String Jurusan = rs.getString("Jurusan");
String JenisKelamin = rs.getString("Jurusan");
}
}
void cari () throws SQLException{
database = DriverManager.getConnection("jdbc:mysql://localhost/calonmaba","root","");
Statement st=database.createStatement();
no = txtno.getText();
ResultSet rs=st.executeQuery("Select * from tblmaba where NoPendaftaran='"+ no +"'");
while(rs.next()){
NoPendaftaran = rs.getString("NoPendaftaran");
Nama = rs.getString("Nama");
Fakultas = rs.getString("Fakultas");
Jurusan = rs.getString("Jurusan");
JenisKelamin = rs.getString("JenisKelamin");
}
ini source code untuk memanggil frame pencarian di dalam tombol pencarian tersebut
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
form_cekdata fc = new form_cekdata();
fc.setVisible(true);
}
Nah, jika kita ingin mengecek kembali data yang sudah
tersimpan di database maka hal tersebut dilakukan dengan cara meng klik tombol
pencarian, setelah meng klik tombol pencarian maka akan muncul tampilan seperti
dibawah ini:(gbr 5)
gbr 5
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
try {
// TODO add your handling code here:
cek();
jFrame1.setVisible(true);
} catch (SQLException ex) {
Logger.getLogger(form_cekdata.class.getName()).log(Level.SEVERE, null, ex);
}
Maka akan muncul tampilan pencarian dengan cara mengisikan No
Pendaftaran (diatas), setelah terisi kolom pencarian tersebut, klik tombol CEK maka akan
keluar tampilan pop up yang berisikan data data dari si calon mahasiswa,
berikut tampilannya (gbr 6 & 6.1)
gbr 6
gbr 6.1
dan ini sorce code nya
public class form_cekdata extends javax.swing.JFrame {
Connection database;
Statement a;
String nopendaftaran,nama,fakultas,jurusan,jeniskelamin;
ResultSet c;
String NoPendaftaran,Nama,Fakultas,Jurusan,JenisKelamin;
void cek() throws SQLException{
database = DriverManager.getConnection("jdbc:mysql://localhost/calonmaba","root","");
Statement st=database.createStatement();
String c = (String) txtno.getText();
ResultSet rs=st.executeQuery("Select * from tblmaba where NoPendaftaran='"+c+"'");
while(rs.next()){
NoPendaftaran = rs.getString("NoPendaftaran");
Nama = rs.getString("Nama");
Fakultas = rs.getString("Fakultas");
Jurusan = rs.getString("Jurusan");
JenisKelamin = rs.getString("JenisKelamin");
}
txtno1.setText(NoPendaftaran);
txtnama1.setText(Nama);
txtfakultas1.setText(Fakultas);
txtjurusan1.setText(Jurusan);
txtjeniskelamin.setText(JenisKelamin);
}
Connection database;
Statement a;
String nopendaftaran,nama,fakultas,jurusan,jeniskelamin;
ResultSet c;
String NoPendaftaran,Nama,Fakultas,Jurusan,JenisKelamin;
void cek() throws SQLException{
database = DriverManager.getConnection("jdbc:mysql://localhost/calonmaba","root","");
Statement st=database.createStatement();
String c = (String) txtno.getText();
ResultSet rs=st.executeQuery("Select * from tblmaba where NoPendaftaran='"+c+"'");
while(rs.next()){
NoPendaftaran = rs.getString("NoPendaftaran");
Nama = rs.getString("Nama");
Fakultas = rs.getString("Fakultas");
Jurusan = rs.getString("Jurusan");
JenisKelamin = rs.getString("JenisKelamin");
}
txtno1.setText(NoPendaftaran);
txtnama1.setText(Nama);
txtfakultas1.setText(Fakultas);
txtjurusan1.setText(Jurusan);
txtjeniskelamin.setText(JenisKelamin);
}
Nah itulah penjelasan dari program Data Pendaftaran Calon
Mahasiswa, kurang lebihnya saya mohon maaf.
Sekian dan Wassalamualaikum. Babay.............