0% found this document useful (0 votes)
68 views

Public Class DatabaseConnection

The document describes a Java class for connecting to a MySQL database and retrieving and displaying patient data in a table. It includes methods for getting a database connection, querying for patient data, validating user login credentials, and handling user login and data deletion events.

Uploaded by

RioRizki
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views

Public Class DatabaseConnection

The document describes a Java class for connecting to a MySQL database and retrieving and displaying patient data in a table. It includes methods for getting a database connection, querying for patient data, validating user login credentials, and handling user login and data deletion events.

Uploaded by

RioRizki
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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