import java.sql.SQLException;
import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
/**
*
* @author a3m-nix
*/
public class mahasiswa{
private String nim;
private String nama;
private String alamat;
public String getNim(){
return nim;
}
public void setNim(String nim){
this.nim = nim;
}
public String getNama() {
return nama;
}
public void setNama(String nama) {
this.nama = nama;
}
public String getAlamat() {
return alamat;
}
public void setAlamat(String alamat) {
this.alamat = alamat;
}
public void simpan(){
JMySQL.cn = JMySQL.getKoneksi();
try {
JMySQL.pr = JMySQL.cn.prepareStatement("insert into "
+ "mahasiswa values (?,?,?)");
JMySQL.pr.setString(1, this.getNim());
JMySQL.pr.setString(2, this.getNama());
JMySQL.pr.setString(3, this.getAlamat());
JMySQL.pr.executeUpdate();
} catch (SQLException er) {
JOptionPane.showMessageDialog(null, "Data Gagal disimpan, error "+er);
return;
}
JOptionPane.showMessageDialog(null, "Data sudah disimpan");
JMySQL.tutupKoneksi(JMySQL.cn, JMySQL.pr, JMySQL.rs);
}
public void hapus(){
JMySQL.cn = JMySQL.getKoneksi();
try {
JMySQL.pr = JMySQL.cn.prepareStatement("delete from mahasiswa where nim=?");
JMySQL.pr.setString(1, this.getNim());
JMySQL.pr.executeUpdate();
}catch (SQLException e){
JOptionPane.showMessageDialog(null, "Gagal Menghapus Data, Error "+e);
return;
}
JMySQL.tutupKoneksi(JMySQL.cn, JMySQL.pr, JMySQL.rs);
JOptionPane.showMessageDialog(null, "Data sudah dihapus");
}
public void ubah(){
JMySQL.cn = JMySQL.getKoneksi();
try {
JMySQL.pr = JMySQL.cn.prepareStatement("update mahasiswa set nama=?,"
+ "alamat=? where nim=?");
JMySQL.pr.setString(1, this.getNama());
JMySQL.pr.setString(2, this.getAlamat());
JMySQL.pr.setString(3, this.getNim());
JMySQL.pr.executeUpdate();
}catch (SQLException e){
JOptionPane.showMessageDialog(null, "Data gagal diubah, Error "+e);
return;
}
JMySQL.tutupKoneksi(JMySQL.cn, JMySQL.pr, JMySQL.rs);
JOptionPane.showMessageDialog(null, "Data sudah diubah");
}
public void tampil(JTable tblData,String kondisi){
JMySQL.cn = JMySQL.getKoneksi();
JMySQL.tblMode = (DefaultTableModel) tblData.getModel();
JMySQL.tblMode.getDataVector().removeAllElements();
if(!kondisi.equals("")){
kondisi = " where "+kondisi;
}
try{
JMySQL.pr = JMySQL.cn.prepareStatement("select *from mahasiswa "+kondisi);
JMySQL.pr.executeQuery();
JMySQL.rs = JMySQL.pr.getResultSet();
while(JMySQL.rs.next()){
this.nim = JMySQL.rs.getString("nim");
this.nama = JMySQL.rs.getString("nama");
this.alamat = JMySQL.rs.getString("alamat");
JMySQL.tblMode.addRow(new Object[]{this.nim,this.nama,this.alamat});
}
}catch (Exception e){
JOptionPane.showMessageDialog(null, e);
}
JMySQL.tutupKoneksi(JMySQL.cn, JMySQL.pr, JMySQL.rs);
}
}
Senin, 14 November 2016
Membuat Class Mahasiswa di Java
Membuat Class Koneksi MySQL di Java
import java.sql.*;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
public class JMySQL {
public static Connection cn;
public static PreparedStatement pr;
public static ResultSet rs;
public static DefaultTableModel tblMode = null;
public static Connection getKoneksi(){
String hostDbDriver = "jdbc:mysql://localhost/nama_databasenya";
String userDb = "user_databasenya";
String passDb = "password_databasenya";
JMySQL.cn = null;
try {
//buat koneksi
JMySQL.cn = DriverManager.getConnection(hostDbDriver,userDb,passDb);
}catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Database error" +ex);
}
return JMySQL.cn;
}
public static void tutupKoneksi(Connection cn, PreparedStatement pr, ResultSet rs){
try {
if(pr != null){pr.close();}
if(rs != null){rs.close();}
if(cn != null){cn.close();}
}catch(SQLException ex) {
JOptionPane.showMessageDialog(null, ex);
}
}
}
JMySQL.getKoneksi();
Kamis, 10 November 2016
Ada apa antara aku dan dunia
Dari: Akh Muslih...
~~~~~~~~~~~~~~~~~
๐๐ด๐ฐ *DUNIA ITU HANYA SEMENTARA*
โUstadz Abu Salma Rifaindri _hafidzohulloh_
๐ฌ Allah Ta'ala berfirman :
ูููู ู
ูุชูุงุนู ุงูุฏููููููุง ููููููู ููุงููุขุฎูุฑูุฉู ุฎูููุฑู ููู
ููู ุงุชููููููฐ ููููุง ุชูุธูููู
ูููู ููุชููููุง
```Katakanlah: "Kesenangan di dunia ini hanya sebentar dan akhirat itu lebih baik untuk orang-orang yang bertakwa" ``` (QS An-Nisa : 77)
โก *KISAH MENAKJUBKAN*
Diriwayatkan oleh Imam Muslim dalam _Shahih_nya, bahwa suatu hari sahabat yang Mulia Umar bin Khaththab datang menemui Nabi _Shallallรขhu alaihi wa Salam_. Beliau _Radhiyallรฅhu anhu_ berkata :
ุฏูุฎูููุชู ุนูููู ุฑูุณูููู ุงูููููู ุตููููู ุงูููููู ุนููููููู ููุณููููู
ู ูููููู ู
ูุถูุทูุฌูุนู ุนูููู ุญูุตููุฑู
๐ค (Suatu hari) Saya masuk menemui Rasulullah _Shallallฤhu alaihi wa Salam_, saat itu beliau sedang berbaring di atas tikar (dari jerami),
ููุฌูููุณูุชู ููุฃูุฏูููู ุนููููููู ุฅูุฒูุงุฑููู ููููููุณู ุนููููููู ุบูููุฑููู ููุฅูุฐูุง ุงููุญูุตููุฑู ููุฏู ุฃูุซููุฑู ููู ุฌูููุจููู
๐ฌ Lalu saya duduk mendekati beliau. Saat beliau sedang membetulkan sarungnya, kulihat ada guratan bekas tikar di badan beliau.
ููููุธูุฑูุชู ุจูุจูุตูุฑูู ููู ุฎูุฒูุงููุฉู ุฑูุณูููู ุงูููููู ุตููููู ุงูููููู ุนููููููู ููุณููููู
ู ููุฅูุฐูุง ุฃูููุง ุจูููุจูุถูุฉู ู
ููู ุดูุนููุฑู ููุญููู ุงูุตููุงุนู ููู
ูุซูููููุง ููุฑูุธูุง ููู ููุงุญูููุฉู ุงููุบูุฑูููุฉู ููุฅูุฐูุง ุฃูููููู ู
ูุนููููู
๐ Mataku pun beralih ke lemari penyimpanan makanan Rasulullah _Shallallฤhu alaihi wa Salam_, dan tidak kudapati ada apapun melainkan hanya sekantong gandum sebanyak 1 _sha'_ atau seukuran _qarazh_ ada di sudut ruangan dan selembar kulit hewan yang digantung.
ููุงุจูุชูุฏูุฑูุชู ุนูููููุงูู
๐ฆ```Maka air mataku pun bercucuran```
Nabi _Shallallahu alaihi wa Salam_ pun bertanya :
ููู
ูุง ููุจูููููู ููุง ุงุจููู ุงููุฎูุทููุงุจู
โApa yang menyebabkan dirimu menangis wahai Ibnul Khaththab?
Saya pun menjawab :
ููููุชู ููุง ููุจูููู ุงูููููู ููู
ูุง ููู ููุง ุฃูุจูููู
โ Wahai Nabi Allah, bagaimana saya tidak menangis?
ููููุฐูุง ุงููุญูุตููุฑู ููุฏู ุฃูุซููุฑู ููู ุฌูููุจููู
๐ฅ Tikar ini meninggalkan bekas guratan di badan Anda...
ููููุฐููู ุฎูุฒูุงููุชููู ููุง ุฃูุฑูู ูููููุง ุฅููููุง ู
ูุง ุฃูุฑูู
๐ฅ Lemari Anda ini, tidak kulihat ada apapun di dalamnya kecuali hanya yang saya lihat itu saja isinya...
ููุฐูุงูู ููููุตูุฑู ููููุณูุฑูู ููู ุงูุซููู
ูุงุฑู ููุงููุฃูููููุงุฑู
๐ฅ Sedangkan para Kaisar Persia dan Romawi bergelimpangan dengan buahยฒan dan sungaiยฒ (harta)
ููุฃูููุชู ุฑูุณูููู ุงูููููู ุตููููู ุงูููููู ุนููููููู ููุณููููู
ู ููุตูููููุชููู
๐ฅ Sedangkan Anda adalah Rasulullah _Shallallฤhu alaihi wa Salam_ dan manusia pilihan-Nya
ููููุฐููู ุฎูุฒูุงููุชููู
โผ Namun hanya ini saja yang Anda miliki...
Nabi _Shallallahu alaihi wa Salam_ pun menjawab :
ููุง ุงุจููู ุงููุฎูุทููุงุจู ุฃูููุง ุชูุฑูุถูู ุฃููู ุชูููููู ููููุง ุงููุขุฎูุฑูุฉู ููููููู
ู ุงูุฏููููููุง
๐ฌ Wahai Ibnul Khaththab, tidakkah engkau ridha jika kita mendapatkan (bagian) di akhirat dan mereka di dunia??
Saya menjawab :
ุจูููู
โผ Tentu saja...
โโโโโโโโโโโโโโโโ
Allahu Akbarโผ
Semoga sholawรขt dan salam senantiasa tercurahkan pada kekasih kita, Baginda Nabi Muhammad _Shallallฤhu alaihi wa Salam_.
Jemari ini sampai bergetar tatkala menuliskan dan membawakan kisah yang agung ini. Siapakah hatinya yang tidak bergetar dan air matanya tidak mengalir