Você está na página 1de 11

Importan

import com.mysql.jdbc.Connection;

import com.mysql.jdbc.Statement;

import java.awt.HeadlessException;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import javax.swing.JOptionPane;

import javax.swing.table.DefaultTableModel;

Nu di luhur
public class Register extends javax.swing.JFrame {

private Connection Con;

private Statement stm;

public Register() {

initComponents();

tampilkan_data();

setLocationRelativeTo(this);

aktif(false);

setTombol(true);

}
Koneksi

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.Statement;

import javax.swing.JOptionPane;

public class Koneksi {

Connection con;

Statement stm;

public void config(){

try {

Class.forName("com.mysql.jdbc.Driver");

con=DriverManager.getConnection("jdbc:mysql://localhost/db_login","root","rairevan101");

stm = con.createStatement();

catch (Exception e){

JOptionPane.showMessageDialog(null,"koneksi gagal"+e.getMessage());

}
}

- Tambah

aktif(true);
setTombol(false);

- Simpan

String id = tid.getText();

String username = tnama.getText();

String password = tpass.getText();

try

Class.forName("com.mysql.jdbc.Driver").newInstance();

Connection Koneksi = (Connection)


DriverManager.getConnection("jdbc:mysql://127.0.0.1/db_login","root","rairevan101");

Statement statement =(Statement) Koneksi.createStatement();

String sql="insert into admin values('"+id+"','"+username+"','"+password+"')";

int executeUpdate = statement.executeUpdate(sql);

statement.close();

JOptionPane.showMessageDialog(null, "Data berasil di masukkan..","Insert


Data",JOptionPane.INFORMATION_MESSAGE);

aktif(true);

tid.setText("");

tnama.setText("");
tpass.setText("");

Koneksi.close();

catch( ClassNotFoundException | InstantiationException | IllegalAccessException |


SQLException | HeadlessException e){

JOptionPane.showMessageDialog(null,"Eror:"+e,"gagal",

JOptionPane.WARNING_MESSAGE);

finally {

tampilkan_data();

- Edit

String id = tid.getText();

String username = tnama.getText();

String password = tpass.getText();

try {

Class.forName("com.mysql.jdbc.Driver").newInstance();

Connection Koneksi = (Connection)


DriverManager.getConnection("jdbc:mysql://127.0.0.1/db_login", "root", "rairevan101");

Statement statement = (Statement) Koneksi.createStatement();

String sql="UPDATE admin SET USERNAME='"+username+"',PASSWORD='"+password+"'WHERE


ID LIKE '"+id+"'";
statement.executeUpdate(sql);

statement.close();

JOptionPane.showMessageDialog(null, "Data berhasil diedit..","Insert


Data",JOptionPane.INFORMATION_MESSAGE);

Koneksi.close();

} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | SQLException |


HeadlessException e) {

JOptionPane.showMessageDialog(null, "Eror: "+e,"Gagal",JOptionPane.WARNING_MESSAGE);

//System.err.println("Exception: "+e.getMessage());

}finally{

tampilkan_data();

- Hapus

String id = tid.getText();
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection Koneksi = (Connection)
DriverManager.getConnection("jdbc:mysql://127.0.0.1/db_login", "root",
"rairevan101");
Statement statement = (Statement) Koneksi.createStatement();
String sql="DELETE FROM admin WHERE id LIKE '"+id+"'";
statement.executeUpdate(sql);
statement.close();

tid.setText("");
tnama.setText("");
tpass.setText("");

JOptionPane.showMessageDialog(null, "Data berhasil dihapus..","Insert


Data",JOptionPane.INFORMATION_MESSAGE);
Koneksi.close();
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException |
SQLException | HeadlessException e) { JOptionPane.showMessageDialog(null, "Eror:
"+e,"Gagal",JOptionPane.WARNING_MESSAGE);
//System.err.println("Exception: "+e.getMessage());
}finally{
tampilkan_data();
}

- Batal
tid.setText("");
tnama.setText("");
tpass.setText("");

aktif(true);
setTombol(false);

- Cari

String kode_brg = kode.getText();

try

Class.forName("com.mysql.jdbc.Driver").newInstance();

Connection Koneksi = (Connection)DriverManager.getConnection

("jdbc:mysql://127.0.0.1/db_login","root","rairevan101");

Statement statement = (Statement)Koneksi.createStatement();

String sql="SELECT * FROM barang WHERE kode_brg like '"+kode_brg+"'";

ResultSet rs= statement.executeQuery(sql);

if(rs.next()){

aktif(true);

setTombol(false);

nama.setText(rs.getString(2));

merks.setText(rs.getString(3));
kat.setText(rs.getString(4));

kuan.setText(rs.getString(5));

harga.setText(rs.getString(6));

sat.setText(rs.getString(7));

total.setText(rs.getString(8));

JOptionPane.showMessageDialog(null, "Data berhasil ditemukan..","Insert


Data",JOptionPane.INFORMATION_MESSAGE);

else{

JOptionPane.showMessageDialog(null, "Data Tidak ditemukan..","Insert


Data",JOptionPane.INFORMATION_MESSAGE);

statement.close();

Koneksi.close();

}catch(ClassNotFoundException | InstantiationException | IllegalAccessException | SQLException |


HeadlessException e){ JOptionPane.showMessageDialog(null, "Eror:
"+e,"Gagal",JOptionPane.WARNING_MESSAGE);

- Login
try{
sql = "SELECT*FROM admin WHERE username='"+t1.getText()+
"' AND password='"+t2.getText()+"'";
rs = stat.executeQuery(sql);
if(rs.next()){
if(t1.getText().equals(rs.getString("username"))&&
t2.getText().equals(rs.getString("password"))){
JOptionPane.showMessageDialog(null,"berhasil");
new utama ().setVisible(true); }
}else{
JOptionPane.showConfirmDialog(null,"username / password salah");
}
}catch (Exception e){
JOptionPane.showMessageDialog(this,e.getMessage());
}

Tampil data (nu dihandap)

private void tampilkan_data(){


DefaultTableModel tabelmapel = new DefaultTableModel();
tabelmapel.addColumn("ID");
tabelmapel.addColumn("USERNAME");
tabelmapel.addColumn("PASSWORD");

try{
open_db();
String sql="select * from admin";
stm=(Statement)Con.createStatement();
ResultSet rs=stm.executeQuery(sql);
while (rs.next()){
Object[]o=new Object[3];
o[0]= rs.getString("id");
o[1]= rs.getString("username");
o[2]= rs.getString("password");

tabelmapel.addRow(o);

}
jTable1.setModel(tabelmapel);

}
catch(Exception e){
}
}
private void open_db(){
try{
Class.forName("com.mysql.jdbc.Driver");
Con = (Connection)DriverManager.getConnection
("jdbc:mysql://127.0.0.1/db_login","root","rairevan101");
stm=(Statement) Con.createStatement();
}
catch (Exception e){
JOptionPane.showMessageDialog(null,"koneksi gagal");
System.out.println(e.getMessage());
}
}
private void aktif(boolean x){
tnama.setEditable(x);
tpass.setEditable(x);
tid.requestFocus(x);
}
private void setTombol(boolean t){
bttambah.setEnabled(t);
btedit.setEnabled(!t);
bthapus.setEnabled(!t);
btbatal.setEnabled(!t);
btsimpan.setEnabled(!t);
}
}

Button Cari Lap

String transaksi = kd_inap.getText();


try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection koneksi = (Connection) DriverManager.getConnection
("jdbc:mysql://127.0.0.1/rumahsakit", "root", "ipenksachman");
Statement statement = (Statement) koneksi.createStatement();
String sql="select * from rawat_inap where "+ "kd_inap='" +kd_inap.getText()
+"'";
ResultSet rs = statement.executeQuery(sql);
if (rs.next()){
jTextArea1.setText(" * FAKTUR KLINIK RUMAH SAKIT DR.SOETOMO *"+
"\n Jl.siap Saji Fc Cool 17530"+
"\n Telp.(021)8901348"+
"\n============================================"+
"\n=========TRANSAKSI RAWAT INAP===============" + "\n"
+ "Kode Inap : " + rs.getString(1)+ "\n"
+ "Kode Ruangan : " + rs.getString(2)+ "\n"
+ "Nama Ruangan : " + rs.getString(3)+ "\n"
+ "Kode Dokter : " + rs.getString(4)+ "\n"
+ "Nama : " + rs.getString(5) +"\n"
+ "Kode Pasien : " + rs.getString(6) +"\n"
+ "Nama Pasien : " + rs.getString(7) +"\n"
+ "Kode Perawat : " + rs.getString(8) +"\n"
+ "Nama Perawat : " + rs.getString(9) +"\n"
+ "Tanggal Masuk : " + rs.getString(10) +"\n"
+ "Tanggal Keluar : " + rs.getString(11) +"\n"
+

"\n============================================"+
"\n Terimasih Telah Berkunjung Ke Klinik Kami,"+
"\n Demi Kenyamanan Pasien Dimohon."+
"\nMengecek Dulu Faktur Pembayaran Yang Sudah Di Pegang."+
"\n");
}else{
JOptionPane.showMessageDialog(null,"Data tidak ditemukan");
jTextArea1.setText("");
kd_inap.setText("");
statement.close();
koneksi.close();
}
}catch(ClassNotFoundException | InstantiationException | IllegalAccessException |
SQLException | HeadlessException ex){
JOptionPane.showMessageDialog(null,"Data tidak ditemukan"+ex);
}

Button Cetak Lap


try{
new cetak().printComponents(null);
jTextArea1.print();
jTextArea1.setText("");
kd_inap.setText("");
}
catch (Exception e){
dispose();
}

Você também pode gostar