You are on page 1of 1

Common-beanutils,common-collection, commons-digester,common- logging,groovy-all,iText,jasperreports

public class DatabaseConnection {


public static Connection getKoneksi(String host,
String port, String username, String password,
String db){
String konString = "jdbc:mysql://" + host
+ ":" + port + "/" + db;
Connection koneksi = null;
try {
Class.forName("com.mysql.jdbc.Driver");
koneksi =
DriverManager.getConnection(konString,
username, password);
System.out.println("Koneksi Berhasil");
} catch (Exception ex) {
ex.printStackTrace();
JOptionPane.showMessageDialog(null,
"Koneksi Database Error");
koneksi = null;
}
DefaultTableModel dtm;
public void showData() {
String[] kolom = {"NO","Nama Pasien","Jenis
Kelamin","Alamat","Tgl Lahir", "No Telp"};
dtm = new DefaultTableModel (null, kolom);
try{
Statement stmt = koneksi.createStatement();
String query = "SELECT * FROM pasien";
ResultSet rs = stmt.executeQuery(query);
int no = 1;
while (rs.next()){
String nopasien = rs.getString("no_pasien");
String nama = rs.getString("nm_pasien");
String jkel = rs.getString("j_kel");
String alamat = rs.getString("alamat");
String tgl = rs.getString ("tgl_lahir");
String telepon = rs.getString ("no_tlp");
dtm.addRow(new String []
{nopasien,nama,jkel,alamat,tgl,telepon});
no++;
}
} catch (SQLException ex) {
ex.printStackTrace();
}
tbl_daftar.setModel(dtm);
}

Login Method
private boolean validate_login(String
username,String password) {
try{
Class.forName("com.mysql.jdbc.Driver"); //
MySQL database connection
Connection conn =
DriverManager.getConnection("jdbc:mysql://
localhost/db_rekmed?" +
"user=root&password=");
PreparedStatement pst =
conn.prepareStatement("Select * from login
where username=? and password=?");
pst.setString(1, username);
pst.setString(2, password);
ResultSet rs = pst.executeQuery();
if(rs.next()){
return true;
}else{
return false;
}
}catch(Exception e){
e.printStackTrace();

private void
btnMasukActionLOGINPerformed(java.awt.event.
ActionEvent evt) {
if(txtUsername.getText().length()==0)
JOptionPane.showMessageDialog(null, "Field
Username Kosong");
else if(txtPassword.getPassword().length==0)
JOptionPane.showMessageDialog(null, "Field
Password Kosong");
else{
String user = txtUsername.getText();
char[] pass = txtPassword.getPassword();
String pwd = String.copyValueOf(pass);
if(validate_login(user,pwd)){
JOptionPane.showMessageDialog(null,
"Berhasil Login");
this.setVisible(false);
FrmMainMenu_17 fm = new
FrmMainMenu_17();
fm.setVisible(true);
} else{
JOptionPane.showMessageDialog(null,
"Username Atau Password Salah");}}}
private void
btnHapusActionPerformed(java.awt.event.Action
Event evt) {
String idWhoWantToBeDelete =
tbl_daftar.getValueAt(baris, 0).toString();
try {
Statement stmt =
koneksi.createStatement();
String query = "DELETE FROM pasien
WHERE no_pasien =
'"+idWhoWantToBeDelete+"';";
int berhasil =
stmt.executeUpdate(query);
if (berhasil == 1){
JOptionPane.showMessageDialog(null,
"Data Berhasil Di Hapus");
dtm.getDataVector().removeAllElements();
showData();
}else {
JOptionPane.showMessageDialog(null,
"Data Gagal Di Hapus");
}
} catch(SQLException ex){
int baris;
private void
tbl_daftarMouseClicked(java.awt.event.MouseEv
ent evt) {
// TODO add your handling code here:
baris = tbl_daftar.getSelectedRow();
}

You might also like