Z1

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 7

public void tampil_detail(){ // menampilkan data

Object []baris = {"User Name","IP","Date","Action


Time","Description","Filename","Full Path","Drive"};
tabmode = new DefaultTableModel(null, baris);
tb_usb.setModel(tabmode);
Connection con = new koneksi_2().getConnection();
try {
String sql = "select * from detail order by user_name asc";
java.sql.Statement stat = con.createStatement();
java.sql.ResultSet hasil = stat.executeQuery(sql);
while (hasil.next()){
String user_name = hasil.getString("user_name");
String ip = hasil.getString("ip");
String date = hasil.getString("date");
String action_time = hasil.getString("action_time");
String description = hasil.getString("description");
String filename = hasil.getString("filename");
String full_path = hasil.getString("full_path");
String drive = hasil.getString("drive");
String[] data = {user_name, ip, date, action_time, description,
filename, full_path, drive};
tabmode.addRow(data);
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Menampilkan data
GAGAL","Informasi", JOptionPane.INFORMATION_MESSAGE);
}

public void tampil_detail(){ //menyimpan data


Object []baris = {"User Name","IP","Date","Action
Time","Description","Filename","Full Path","Drive"};
tabmode = new DefaultTableModel(null, baris);
tb_usb.setModel(tabmode);
Connection con = new koneksi_2().getConnection();
try {
String sql = "select * from detail order by user_name asc";
java.sql.Statement stat = con.createStatement();
java.sql.ResultSet hasil = stat.executeQuery(sql);
while (hasil.next()){
String user_name = hasil.getString("user_name");
String ip = hasil.getString("ip");
String date = hasil.getString("date");
String action_time = hasil.getString("action_time");
String description = hasil.getString("description");
String filename = hasil.getString("filename");
String full_path = hasil.getString("full_path");
String drive = hasil.getString("drive");
String[] data = {user_name, ip, date, action_time, description,
filename, full_path, drive};
tabmode.addRow(data);
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Menampilkan data
GAGAL","Informasi", JOptionPane.INFORMATION_MESSAGE);
}
}
Object kolom[] = {"User Name","IP","Date","Action
Time","Description","Filename","Full Path","Drive"};
Object data[][] =
{{""+hostname,""+ipaddress,""+dt.format(date),""+tm.format(time),""+null,""+fol,""+
dir,""+null}};
tabmode = new DefaultTableModel(data, kolom);
tb_usb.setModel(tabmode);

public void drive() throws UnknownHostException { insert data


final String ipaddress = InetAddress.getLocalHost().getHostAddress();
final String hostname = InetAddress.getLocalHost().getHostName();
Thread t;
t = new Thread(new Runnable() {
public void run() {
java.util.Date date = new java.util.Date();
java.text.SimpleDateFormat dt = new java.text.SimpleDateFormat
("dd-MM-yyyy");
java.util.Date time = new java.util.Date();
java.text.SimpleDateFormat tm = new java.text.SimpleDateFormat
("HH:mm:ss");
Connection con = new koneksi_2().getConnection();
while (true) {
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
if (File.listRoots().length > oldListRoot.length) {
try {
k1.setText("new drive detected");
oldListRoot = File.listRoots();
k2.setText("drive"+oldListRoot[oldListRoot.length-1]+"
detected");
d.setText(""+dt.format(date));
at.setText(""+tm.format(time));
ipu.setText(""+ipaddress);
user.setText(""+hostname);
String user_name=""+user, ip=""+ipu, status=""+k1,
drive=""+k2, dates=""+d, times=""+at;
String sql = "insert into usb values (?,?,?,?,?,?)";
PreparedStatement stat = (PreparedStatement)
con.prepareStatement(sql);
stat.setString(1, user_name);
stat.setString(2, ip);
stat.setString(3, status);
stat.setString(4, drive);
stat.setString(5, dates);
stat.setString(6, times);
stat.executeUpdate();
} catch (SQLException ex) {

Logger.getLogger(LastActivityViewMod3.class.getName()).log(Level.SEVERE, null, ex);

}
} else if (File.listRoots().length < oldListRoot.length) {
k1.setText("no drive detected");
oldListRoot = File.listRoots();
k2.setText(oldListRoot[oldListRoot.length-1]+" drive
removed");
d.setText("date");
at.setText("time");
user.setText("User Name");
ipu.setText("IP Address");
}
}
}
});
tampil_usb();
t.start();
}

private void cpActionPerformed(java.awt.event.ActionEvent evt) { copy dir

JFileChooser f1 = new JFileChooser();


f1.showOpenDialog(null);
File file1 = f1.getSelectedFile();
String file = file1.getAbsolutePath();
sr.setText(file);

JFileChooser f2 = new JFileChooser();


f2.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
f2.showOpenDialog(null);
File dir = f2.getSelectedFile();
ds.setText(""+dir);

File source = new File(""+file);


File dest = new File(""+dir);
try {
FileUtils.copyDirectory(source, dest);
} catch (IOException ex) {

Logger.getLogger(LastActivityViewMod7.class.getName()).log(Level.SEVERE, null, ex);


}
}

private void cpActionPerformed(java.awt.event.ActionEvent evt) { copy file to dir

String asal="", tujuan="";


asal = sr.getText();
tujuan = ds.getText();

File source = new File(""+asal);


File dest = new File(""+tujuan);
try {
FileUtils.copyFileToDirectory(source, dest);
// TODO add your handling code here:
} catch (IOException ex) {

Logger.getLogger(LastActivityViewMod7.class.getName()).log(Level.SEVERE, null, ex);


}
}

private int waktu = 0;


private Timer time;
public void load(){ loading
time = new Timer(100,new ActionListener()
{
public void actionPerformed(ActionEvent act)
{
waktu++;
pb.setValue(waktu);
if(pb.getPercentComplete() == 1.0)
{
time.stop();
setVisible(false);
}
}
});
time.start();
}

send mail

public void hostport(){


host.setText("smtp.gmail.com");
port.setText("587");
}

private void kirim1ActionPerformed(java.awt.event.ActionEvent evt) {

String hostmail="", portnumber="", sender="", too="", subject="", file="",


mail="";

final String email= from.getText();;


final String password= pass.getText();;

hostmail = host.getText();
portnumber = port.getText();
too = to.getText();
mail = mailt.getText();
try {
java.util.Properties defaultProps = new java.util.Properties();
defaultProps.setProperty("mail.smtp.host", "smtp.gmail.com");
defaultProps.setProperty("mail.smtp.port", "587");
defaultProps.setProperty("mail.user", ""+email);
defaultProps.setProperty("mail.password", ""+password);
defaultProps.setProperty("mail.smtp.starttls.enable", "true");
defaultProps.setProperty("mail.smtp.auth", "true");

Authenticator EmailAuth = new Authenticator() {


public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(email, password);
}
};

Session session = Session.getInstance(defaultProps, EmailAuth);


Message pesan = new MimeMessage(session);

InternetAddress dari = new InternetAddress(""+email, "widi kazami");


pesan.setFrom(dari);

InternetAddress tujuan = new InternetAddress(to.getText());


pesan.setRecipient(Message.RecipientType.TO, tujuan);

pesan.setSubject(tittle.getText());
pesan.setText(mailt.getText());
Transport.send(pesan);
JOptionPane.showMessageDialog(null,"Email berhasil terkirim ke
"+to.getText());
} catch (UnsupportedEncodingException | MessagingException ex) {
JOptionPane.showMessageDialog(null, ex);
}
}

Send mail versi 2

private void kirim1ActionPerformed(java.awt.event.ActionEvent evt) {

String hostmail="", portnumber="", sender="", too="", subject="", file="",


mail="";

final String email= from.getText();;


final String password= pass.getText();;

hostmail = host.getText();
portnumber = port.getText();
sender = fmail.getText();
too = to.getText();
file = afile.getText();
mail = mailt.getText();
try {
java.util.Properties defaultProps = new java.util.Properties();
defaultProps.setProperty("mail.smtp.host", "smtp.gmail.com");
defaultProps.setProperty("mail.smtp.port", "587");
defaultProps.setProperty("mail.user", ""+email);
defaultProps.setProperty("mail.password", ""+password);
defaultProps.setProperty("mail.smtp.starttls.enable", "true");
defaultProps.setProperty("mail.smtp.auth", "true");

Authenticator EmailAuth = new Authenticator() {


public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(email, password);
}
};

Session session = Session.getInstance(defaultProps, EmailAuth);


Message pesan = new MimeMessage(session);

InternetAddress dari = new InternetAddress(""+email, ""+sender);


pesan.setFrom(dari);

InternetAddress tujuan = new InternetAddress(to.getText());

pesan.setRecipient(Message.RecipientType.TO, tujuan);

pesan.setSubject(tittle.getText());
pesan.setText(mailt.getText());

MimeBodyPart messageBodyPart = new MimeBodyPart();


messageBodyPart.setText(mail);
Multipart multipart = new MimeMultipart();
multipart.addBodyPart(messageBodyPart);

messageBodyPart = new MimeBodyPart();


javax.activation.DataSource source = new FileDataSource(file);
messageBodyPart.setDataHandler( new DataHandler( source));
messageBodyPart.setFileName(afile.getText());
multipart.addBodyPart(messageBodyPart);

Transport.send(pesan);

JOptionPane.showMessageDialog(null,"Email berhasil terkirim ke


"+to.getText());
} catch (UnsupportedEncodingException | MessagingException ex) {
JOptionPane.showMessageDialog(null, ex);
}
}

send mail attach file

private void kirim1ActionPerformed(java.awt.event.ActionEvent evt) {

String hostmail="", portnumber="", sender="", too="", subject="", file="",


mail="";

final String email= from.getText();;


final String password= pass.getText();;

hostmail = host.getText();
portnumber = port.getText();
sender = fmail.getText();
too = to.getText();
subject = tittle.getText();
file = afile.getText();
mail = mailt.getText();

File sources = new File(""+file);


try {
java.util.Properties defaultProps = new java.util.Properties();
defaultProps.setProperty("mail.smtp.host", "smtp.gmail.com");
defaultProps.setProperty("mail.smtp.port", "587");
defaultProps.setProperty("mail.user", ""+email);
defaultProps.setProperty("mail.password", ""+password);
defaultProps.setProperty("mail.smtp.starttls.enable", "true");
defaultProps.setProperty("mail.smtp.auth", "true");

Authenticator EmailAuth = new Authenticator() {


public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(email, password);
}
};

Session session = Session.getInstance(defaultProps, EmailAuth);

Message message = new MimeMessage(session);


InternetAddress dari = new InternetAddress(""+email, ""+sender);
message.setFrom(dari);
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse(too));
message.setSubject(subject);
BodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setText(mail);
Multipart multipart = new MimeMultipart();
multipart.addBodyPart(messageBodyPart);
messageBodyPart = new MimeBodyPart();
String filename = ""+sources;

DataSource source = new FileDataSource(filename);


messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(filename);
multipart.addBodyPart(messageBodyPart);
message.setContent(multipart);

Transport.send(message);
JOptionPane.showMessageDialog(null,"Email berhasil terkirim ke
"+to.getText());
} catch (UnsupportedEncodingException | MessagingException ex) {
JOptionPane.showMessageDialog(null, ex);
}
}

getfile name

JFileChooser f1 = new JFileChooser();


f1.showOpenDialog(null);
File file1 = f1.getSelectedFile();
String file = file1.getName();
afile.setText(file);

Menampilkan Data Tabel

public void tampil_pelanggan(){


String sql="Select * from pelanggan ";
try{
pst =conn.prepareStatement(sql);
rs=pst.executeQuery();
tb_pelanggan.setModel(DbUtils.resultSetToTableModel(rs));
}catch(Exception e)
{
}finally {
try{
rs.close();
pst.close();
}
catch(Exception e) {
}
}
}

You might also like