Sat, 2 October, 2010 10:46:03 PM
[ No Subject ]
...
From: Priya Dharshini <[email protected]>
...
Add to Contacts
To: [email protected]
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