Add Account Source Code
Add Account Source Code
*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import java.text.DecimalFormat;
JFrame frame;
JLabel lbl_ano, lbl_fname, lbl_lname, lbl_uname, lbl_pword;
JTextField txt_ano, txt_fname, txt_lname, txt_uname;
JPasswordField txt_pword;
JButton btn_add, btn_back;
Icon add, back;
Container con;
Connection cn;
Statement st;
ResultSet rs;
frame = fr1;
this.st = st1;
con = getContentPane();
con.setLayout(null);
lbl_ano.setBounds(10,5,100,25);
con.add(lbl_ano);
txt_ano.setBounds(130,5,100,25);
con.add(txt_ano);
txt_ano.setEditable(false);
lbl_fname.setBounds(10,35,100,25);
con.add(lbl_fname);
txt_fname.setBounds(130,35,150,25);
con.add(txt_fname);
lbl_lname.setBounds(10,65,100,25);
con.add(lbl_lname);
txt_lname.setBounds(130,65,150,25);
con.add(txt_lname);
lbl_uname.setBounds(10,95,100,25);
con.add(lbl_uname);
txt_uname.setBounds(130,95,150,25);
con.add(txt_uname);
lbl_pword.setBounds(10,125,100,25);
con.add(lbl_pword);
txt_pword.setBounds(130,125,150,25);
con.add(txt_pword);
btn_add.setBounds(60,175,110,50);
con.add(btn_add);
btn_back.setBounds(180,175,110,50);
con.add(btn_back);
txt_fname.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
if(txt_fname.getText().equals(""))
{
JOptionPane.showMessageDialog(null,"Enter First Name",
"Error", JOptionPane.ERROR_MESSAGE);
txt_fname.requestFocusInWindow();
}
else
{
txt_lname.requestFocusInWindow();
}
}
});
txt_lname.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
if(txt_lname.getText().equals(""))
{
JOptionPane.showMessageDialog(null,"Enter Last Name",
"Error", JOptionPane.ERROR_MESSAGE);
txt_lname.requestFocusInWindow();
}
else
{
txt_uname.requestFocusInWindow();
}
}
});
txt_uname.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
if(txt_uname.getText().equals(""))
{
JOptionPane.showMessageDialog(null,"Enter Username",
"Error", JOptionPane.ERROR_MESSAGE);
txt_uname.requestFocusInWindow();
}
else
{
txt_pword.requestFocusInWindow();
}
}
});
txt_pword.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
if(txt_pword.getPassword().length==0)
{
JOptionPane.showMessageDialog(null,"Enter Password",
"Error", JOptionPane.ERROR_MESSAGE);
txt_pword.requestFocusInWindow();
}
else
{
btn_add.requestFocusInWindow();
btn_add.setEnabled(true);
}
}
});
btn_add.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
btn_add.doClick();
}
});
btn_back.addActionListener(this);
btn_add.addActionListener(this);
dbOpen();
try
{
rs = st.executeQuery("select ifnull(max(accnt_id),0) as id from
accounts_tbl");
rs.next();
String e = (rs.getString("id"));
int en = Integer.parseInt(e);
en++;
txt_ano.setText(String.valueOf(format1.format(en)));
txt_fname.requestFocusInWindow();
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, e.getMessage(), "Error",
JOptionPane.ERROR_MESSAGE);
}
pack();
setSize(350,275);
setResizable(false);
setLocationRelativeTo(null);
setVisible(true);
txt_fname.requestFocusInWindow();
}
try
{
dbOpen();
st.executeUpdate("insert into accounts_tbl
values('"+an+"','"+fn+"','"+ln+"','"+un+"',md5('"+pw+"'))");
JOptionPane.showMessageDialog(null, "Account Added","Add
Account", JOptionPane.INFORMATION_MESSAGE);
btn_add.setEnabled(false);
rs = st.executeQuery("select max(accnt_id) as id1 from
accounts_tbl");
rs.next();
String e1 = (rs.getString("id1"));
int en1 = Integer.parseInt(e1);
en1 = en1 + 1;
txt_ano.setText(String.valueOf(format1.format(en1)));
txt_fname.setText("");
txt_lname.setText("");
txt_uname.setText("");
txt_pword.setText("");
txt_fname.requestFocusInWindow();
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, e.getMessage(),"Error",
JOptionPane.ERROR_MESSAGE);
}
}
}
cn=DriverManager.getConnection(url,user,password);
st=cn.createStatement();
rs = st.executeQuery("select * from accounts_tbl");
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, e.getMessage(), "Error",
JOptionPane.ERROR_MESSAGE);
}
}