Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
47 views

Inline Attachment Follows: Insert - Java: Priya Dharshini

This document contains source code for a Java application that allows users to insert and view employee details stored in a database. The code includes classes for login, main form, inserting details, and viewing details by ID. It uses Swing components like labels, text fields, buttons etc. to build the GUI. Methods like actionPerformed are used to handle button clicks and retrieve/display data from the database tables.

Uploaded by

alahasi
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views

Inline Attachment Follows: Insert - Java: Priya Dharshini

This document contains source code for a Java application that allows users to insert and view employee details stored in a database. The code includes classes for login, main form, inserting details, and viewing details by ID. It uses Swing components like labels, text fields, buttons etc. to build the GUI. Methods like actionPerformed are used to handle button clicks and retrieve/display data from the database tables.

Uploaded by

alahasi
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 15

Sat, 2 October, 2010 10:46:03 PM

[ No Subject ]
...
From: Priya Dharshini <priyadharshini.pappu@gmail.com>  
...
Add to Contacts
To: hasina_89@ymail.com

 9 Files  Download All
insert.java (6KB); Listener.java (1KB); login.java (1KB); mainform.java (1KB); TableMain.java (3KB); TableMain1.java
(3KB); emp.ldb (1KB); emp.mdb (207KB); table1.mdb (162KB)

Inline Attachment Follows: insert.java


import java.awt.event.*;
import java.awt.*;
class insert extends Frame implements ActionListener,ItemListener
{
    String msg="";
    String
name="",id="",dept="",birth="",ag="",gen="",desig="",address="",ph="",mail="",sal="";
  
    Label nameL,addL,title,gender;
    Label phnoP,addP;
    Label mailidM,addM;
    Label idnoI,addI;
    Label ageA,addA;
    Label designationD,addD;
    Label dobB,addB;
    Button exit;
    TextField dobB;
    TextField nameT;
    TextField phnoP;
    TextField mailidM;
    TextField idnoI;
    TextField ageA;
    TextField designationD;
    Checkbox ma, fe;
    CheckboxGroup cbg;
    List department;
    List salary;
    TextArea addr;
    insert(){
                setLayout(null);

              title=new Label("Insert Employee Details:");


              add(title);
              title.setBounds(250,150,250,50);
       
              nameL=new Label("Name:");
              add(nameL);
              nameL.setBounds(100,220,130,30);
       
              nameT=new TextField(20);
              add(nameT);
              nameT.setBounds( 250,220,130,30);
       
              idnoI=new Label("ID.No:");
              add(idnoI);
              idnoI.setBounds(100,270,130,30);
       
              idnoI=new TextField(20);
              add(idnoI);
              idnoI.setBounds( 250,270,130,30);

              department=new List();
              department.add("IT");
              department .add("Mechanical");
              department.add("Electronics");
              department.add("Civil");
              add(department);
              department.addActionListener(this);
              department.setBounds(100,320,130,30);

              dobB=new Label("DOB:");
              add(dobB);
              dobB.setBounds(100,320,130,30);
       
              dobB=new TextField(20);
              add(dobB);
              dobB.setBounds(250,360,130,30);
       
              ageA=new Label("Age:");
              add(ageA);
              ageA.setBounds(100,370,130,30);
       
              ageA=new TextField(20);
              add(ageA);
              ageA.setBounds(250,400,130,30);
       
              gender=new Label("Gender:");
              add(gender);
              gender.setBounds(100,410,130,30);
       
              cbg=new CheckboxGroup();

              ma=new Checkbox("Male",true,cbg);
              add(ma);
              ma.addItemListener(this);
              ma.setBounds(400,440,130,30);

              fe=new Checkbox("Female",true,cbg);
              add(fe);
              fe.addItemListener(this);
              fe.setBounds(540,480,130,30);
        
              designationD=new Label("Designation:");
              add( designationD);
                designationD.setBounds(100,450,130,30);
       
              designationD=new TextField(20);
              add(designationD);
              designationD.setBounds(250,480,130,30);
       
              addL=new Label("Enter the Address:");
              add(addL);
              addL.setBounds(100,490,130,30);
      
              addr=new TextArea();
              add(addr);
              addr.setBounds(250,520,150,70);
     
              phnoP=new Label("Ph.no:");
              add(phnoP);
              phnoP.setBounds(100,530,130,30);
       
              phnoP=new TextField(20);
              add(phnoP);
              phnoP.setBounds(250,570,130,30);
       
              mailidM=new Label("ID.No:");
              add(mailidM);
              mailidM.setBounds(100,550,130,30);
       
              mailidM=new TextField(20);
              add(mailidM);
              mailidM.setBounds(250,610,130,30);
       
              salary=new Label("Salary:");
              add(salary);
              salary.setBounds(100,590,130,30);

              salary =new List();


              salary.add("Below 10,000");
              salary .add("Between10,000-15,000");
              salary.add("Between15,000-20,000");
              salary.add("Above 20,000");
              add(salary);
              salary.addActionListener(this);
              salary.setBounds(250,650,130,30);

            exit=new Button("Exit");
            add(exit);
            exit.addActionListener(this);
            exit.setBounds(250,700,60,40);

        addWindowListener(new WindowAdapter(){
                            public void windowClosing(WindowEvent ke)
              {
                                dispose();
               }
                              });                                                                     
        setSize(800,800);
        setVisible(true);
        setTitle("Insert");
    }     
  public void paint(Graphics g){
    g.drawString(msg,100,100); 
}
public static void main(String ar[])
{
        new insert();
}

    public void actionPerformed(ActionEvent ae)


  {
          String msg=ae.getActionCommand();
          if(msg.equals("exit")) 
     {
                name=nameT.getText();
                birth=dobB.getText();
                address=addr.getText();
                dept=department.getSelectedItem();

                System.out.println("Name:"+name);
                System.out.println("Address:"+address);
                System.out.println("Dob:"+birth);
                System.out.println("Gender:"+gen);
                System.out.println("department:"+dept);

     }
       
          if(msg.equals("Exit")) 
     {
            System.exit(0);
          }             
  }
    public void itemStateChanged(ItemEvent ie){
     
        Checkbox cx=(Checkbox)cbg.getSelectedCheckbox();
        if(cx==ma)
            gender="Male";
        if(cx==fe)
            gender="Female";
        
 
  }

}
Inline Attachment Follows: Listener.java
import java.awt.event.*;
import java.awt.*;
class Listener extends Frame implements ActionListener
{
String msg="";
String IDno="";
Label IDnoL,addL;
Button Next;
TextField IDnoT;

Listener()
{
setLayout(null);
IDnoL=new Label("Enter the ID.no:");
add(IDnoL);
IDnoL.setBounds(100,100,130,30);

IDnoT=new TextField(20);
add(IDnoT);
IDnoT.setBounds(250,100,130,30);

Next=new Button("Next");
add(Next);
Next.addActionListener(this);
Next.setBounds(300,150,60,40);

addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
dispose();
}
});
setSize(400,400);
setVisible(true);
setTitle("Form");
}

public void paint(Graphics g)


{
g.drawString(msg,100,100);
}

public static void main(String args[])


{
new Listener();
}

public void actionPerformed(ActionEvent ae)


{
String msg=ae.getActionCommand();
if(msg.equals("Next"))
{
IDno=IDnoT.getText();

System.out.println("ID.no:"+IDno);
}
}
}
Inline Attachment Follows: login.java
import java.awt.event.*;
import java.awt.*;
class login extends Frame implements ActionListener
{
String msg="";
String username="",password="";
Label nameL,addL,title;
Label nameM,addM;
TextField nameT;
TextField nameU;
Button login;

login()
{
setLayout(null);

title=new Label("Login form");


add(title);
title.setBounds(200,75,130,30);

nameL=new Label("User name :");


add(nameL);
nameL.setBounds(100,150,130,30);

nameT=new TextField(10);
add(nameT);
nameT.setBounds(230,150,130,30);

nameM=new Label("Pass word :");


add(nameM);
nameM.setBounds(100,200,130,30);

nameU=new TextField(10);
add(nameU);
nameU.setEchoChar('*');
nameU.setBounds(230,200,130,30);

login=new Button("login");
add(login);
login.addActionListener(this);
login.setBounds(250,250,70,40);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
dispose();
}
});
setSize(800,800);
setVisible(true);
setTitle("Login");
}
public void paint(Graphics g)
{
g.drawString(msg,100,100);
}
public static void main(String args[])
{
new login();
}
public void actionPerformed(ActionEvent ae)
{
String msg=ae.getActionCommand();
if(msg.equals("login"))
{
username=nameT.getText();
password=nameU.getText();
      if(username.equals("hasina")&&password.equals("banu"))
        new mainform();
      else
    System.out.println("Invalid login");
}
}
}
Inline Attachment Follows: mainform.java
import java.awt.event.*;
import java.awt.*;
class mainform extends Frame implements ActionListener
{
String msg="";
Label title;
Button view,insertdata;

mainform()
{
setLayout(null);
title=new Label("Main form");
add(title);
title.setBounds(300,180,130,30);

view=new Button("View Details by ID");


add(view);
view.addActionListener(this);
view.setBounds(250,250,175,60);

insertdata=new Button("Insert Employee Data");


add(insertdata);
insertdata.addActionListener(this);
insertdata.setBounds(250,330,175,60);

addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
dispose();
}
});
setSize(800,800);
setVisible(true);
setTitle("mainform");
}
public void paint(Graphics g)
{
g.drawString(msg,100,100);
}
public static void main(String args[])
{
new mainform();
}
public void actionPerformed(ActionEvent ae)
{
String msg=ae.getActionCommand();
if(msg.equals("View Details by ID"))
        new emp();
if(msg.equals("Insert Employee Data"))
        new details();
  
}
}
Inline Attachment Follows: TableMain.java
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import java.util.*;
import java.sql.*;
import java.awt.BorderLayout;

public class TableMain {

  static Connection con;


  static ResultSet rs;
  static Statement st;
static String data[][];

  public TableMain(){
    JFrame f = new JFrame();
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

      int size=0;
    try
  {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    con=DriverManager.getConnection("jdbc:odbc:empdsn");
    st=con.createStatement();
    System.out.println("successfully connected");
    rs=st.executeQuery("select *from emp");
  
    while(rs.next())
      size++;

    String data1[][]=new String[size][11];


      data=data1;

    rs=st.executeQuery("select *from emp where idno='"+emp.idno+"'");


      int i=0;

    while(rs.next())
  {
        int j=0;       
        data[i][j]=rs.getString(1);
        j++;
        data[i][j]=rs.getString(2);
        j++;
        data[i][j]=rs.getString(3);
        j++;
        data[i][j]=rs.getString(4);
        j++;
        data[i][j]=rs.getString(5);
        j++;
        data[i][j]=rs.getString(6);
        j++;
        data[i][j]=rs.getString(7);
        j++;
        data[i][j]=rs.getString(8);
        j++;
        data[i][j]=rs.getString(9);
        j++;
        data[i][j]=rs.getString(10);
        j++;
        data[i][j]=rs.getString(11);
        i++;
  }
  }
  catch(Exception e){
    System.out.println(e);
 }
  System.out.println(size);
   
 
  
    Vector rowOne[]= new Vector[size];
      for(int i=0;i<size;i++){
        rowOne[i]=new Vector();
  }

 
  int k=0;
  for(int i=0;i<size;i++)
 {
    for(int j=0;j<11;j++){
      if(i==k)
      rowOne[i].addElement(data[i][j]);
  }
    k+=1;
 }
 

    Vector<Vector> rowData = new Vector<Vector>();


    for(int i=0;i<size;i++)
    rowData.addElement(rowOne[i]);
  
  
    Vector<String> columnNames = new Vector<String>();
    columnNames.addElement("name");
    columnNames.addElement("idno");
    columnNames.addElement("dob");
    columnNames.addElement("age");
    columnNames.addElement("gender");
    columnNames.addElement("address");
    columnNames.addElement("phno");
    columnNames.addElement("mailid");
    columnNames.addElement("dept");
    columnNames.addElement("desig");
    columnNames.addElement("salary");

    JTable table = new JTable(rowData, columnNames);

    JScrollPane scrollPane = new JScrollPane(table);

    f.add(scrollPane, BorderLayout.CENTER);
    f.setSize(1000, 1000);
    f.setVisible(true);
 }
public static void main(String args[])
{
new TableMain();
}

}
Inline Attachment Follows: TableMain1.java
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import java.util.*;
import java.sql.*;
import java.awt.BorderLayout;

public class TableMain1{

  static Connection con;


  static ResultSet rs;
  static Statement st;
static String data[][];

  public TableMain1()
{
    JFrame f = new JFrame();
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

      int size=0;
    try
  {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    con=DriverManager.getConnection("jdbc:odbc:empdsn");
    st=con.createStatement();
    System.out.println("successfully connected");
    rs=st.executeQuery("select *from emp");
  
    while(rs.next())
      size++;

    String data1[][]=new String[size][11];


      data=data1;

    rs=st.executeQuery("select *from emp");


      int i=0;

    while(rs.next())
  {
        int j=0;       
        data[i][j]=rs.getString(1);
        j++;
        data[i][j]=rs.getString(2);
        j++;
        data[i][j]=rs.getString(3);
        j++;
        data[i][j]=rs.getString(4);
        j++;
        data[i][j]=rs.getString(5);
        j++;
        data[i][j]=rs.getString(6);
        j++;
        data[i][j]=rs.getString(7);
        j++;
        data[i][j]=rs.getString(8);
        j++;
        data[i][j]=rs.getString(9);
        j++;
        data[i][j]=rs.getString(10);
        j++;
        data[i][j]=rs.getString(11);
        i++;
  }
  }
  catch(Exception e){
    System.out.println(e);
 }
  System.out.println(size);
   
 
  
    Vector rowOne[]= new Vector[size];
      for(int i=0;i<size;i++){
        rowOne[i]=new Vector();
  }

 
  int k=0;
  for(int i=0;i<size;i++)
 {
    for(int j=0;j<11;j++){
      if(i==k)
      rowOne[i].addElement(data[i][j]);
  }
    k+=1;
 }
 

    Vector<Vector> rowData = new Vector<Vector>();


    for(int i=0;i<size;i++)
    rowData.addElement(rowOne[i]);
  
  
    Vector<String> columnNames = new Vector<String>();
    columnNames.addElement("name");
    columnNames.addElement("idno");
    columnNames.addElement("dob");
    columnNames.addElement("age");
    columnNames.addElement("gender");
    columnNames.addElement("address");
    columnNames.addElement("phno");
    columnNames.addElement("mailid");
    columnNames.addElement("dept");
    columnNames.addElement("desig");
    columnNames.addElement("salary");
    JTable table = new JTable(rowData, columnNames);

    JScrollPane scrollPane = new JScrollPane(table);

    f.add(scrollPane, BorderLayout.CENTER);
    f.setSize(500, 500);
    f.setVisible(true);
 }
public static void main(String args[])
{
new TableMain1();
}
}
Inline Attachment Follows: emp.ldb
SYSTEM06

You might also like