Emp Form
Emp Form
import java.sql.*;
public class Employee extends javax.swing.JFrame {
Connection con;
Statement stmt;
ResultSet rs;
/** Creates new form Employee */
public Employee() {
initComponents();
try
DriverManager.registerDriver( d );
System.out.println("Driver Loaded");
stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery(sql);
rs.first();
txtid.setText(rs.getString("eid"));
txtname.setText(rs.getString("ename"));
txtfname.setText(rs.getString("efname"));
txtage.setText(Integer.toString(rs.getInt("eage")));
String id=rs.getString(1);
String name=rs.getString(2);
}catch(SQLException err){
System.out.println(err.getMessage());
try {
if(con!=null)
{ rs.first();
txtid.setText(rs.getString("eid"));
txtname.setText(rs.getString("ename"));
txtfname.setText(rs.getString("efname"));
txtage.setText(Integer.toString(rs.getInt("eage")));
} catch(SQLException ex)
{ JOptionPane.showMessageDialog(null,ex.getMessage()); }
try {
if(con!=null)
{ rs.next();
txtid.setText(rs.getString("eid"));
txtname.setText(rs.getString("ename"));
txtfname.setText(rs.getString("efname"));
txtage.setText(Integer.toString(rs.getInt("eage")));
} catch(SQLException ex)
JOptionPane.showMessageDialog(null,ex.getMessage());
try {
if(con!=null)
{ rs.previous();
txtid.setText(rs.getString("eid"));
txtname.setText(rs.getString("ename"));
txtfname.setText(rs.getString("efname"));
txtage.setText(Integer.toString(rs.getInt("eage")));
} catch(SQLException ex)
{ JOptionPane.showMessageDialog(null,ex.getMessage()); }
try {
if(con!=null)
{ rs.last();
txtid.setText(rs.getString("eid"));
txtname.setText(rs.getString("ename"));
txtfname.setText(rs.getString("efname"));
txtage.setText(Integer.toString(rs.getInt("eage")));
} catch(SQLException ex)
JOptionPane.showMessageDialog(null,ex.getMessage());
try {
if(con!=null)
String id1=txtid.getText();
String name=txtname.getText();
String fname=txtfname.getText();
rs.afterLast();
pstmt.setString(1, id1);
pstmt.setString(2, name);
pstmt.setString(3, fname);
pstmt.setInt(4, age);
pstmt.executeUpdate();
} catch(SQLException ex)
JOptionPane.showMessageDialog(null,ex.getMessage());
//Delete record
String id1=txtsearch.getText();
try{
PreparedStatement ps = con.prepareStatement(sql);
ps.setString(1, id1);
int rowsDeleted = ps.executeUpdate();
if (rowsDeleted > 0)
System.out.println("A Record was deleted successfully!");
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,ex.getMessage());
}
//Search record by id
try{
String id1=txtsearch.getText();
String str="select * from emptable where eid='"+id1+"'";
rs= stmt.executeQuery(str);
rs.next();
txtid.setText(rs.getString("eid"));
txtname.setText(rs.getString("ename"));
txtfname.setText(rs.getString("efname"));
txtage.setText(Integer.toString(rs.getInt("eage")));
System.out.println("A Record is found successfully!");
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,ex.getMessage());
}
//update record
try{
String id=txtid.getText();
String name=txtname.getText();
String fname=txtfname.getText();
int age= Integer.parseInt(txtage.getText());
PreparedStatement ps=null;
String str="update emptable set ename=?,efname=?,eage=? where eid=?";
ps=con.prepareStatement(str);
ps.setString(1, name);
ps.setString(2, fname);
ps.setInt(3, age);
ps.setString(4, id);
ps.executeUpdate();
JOptionPane.showMessageDialog(null,"One row updated");
} catch (SQLException ex) {
System.out.println(ex.getMessage()); }
}// end of employee class