Sie sind auf Seite 1von 4

/*

* To change this template, choose Tools | Templates


* and open the template in the editor.
*/
package jdbcprog;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
/**
*
* @author Administrator
*/
public class Main implements ActionListener
{
JLabel empno = new JLabel("Employee No");
JLabel empname = new JLabel("Employee Name");
JLabel depno = new JLabel("Department No");
JLabel sal = new JLabel("Salary");
JLabel mngr = new JLabel("Manager");
JLabel job = new JLabel("Job");
JLabel comm = new JLabel("Commision");
JLabel date = new JLabel("Date");
JTextField tempno = new JTextField(30);
JTextField tempname = new JTextField(30);
JTextField tdepno = new JTextField(30);
JTextField tsal = new JTextField(30);
JTextField tmngr = new JTextField(30);
JTextField tjob = new JTextField(30);
JTextField tcomm = new JTextField(30);
JTextField tdate = new JTextField(30);
JButton first = new JButton("first");
JButton last = new JButton("last");
JButton next = new JButton("Next");
JButton prev = new JButton("Prev");
JButton add = new JButton("add");
JButton delete = new JButton("Delete");
JButton save = new JButton("Save");
JButton clear = new JButton("Clear");
JFrame f = new JFrame();
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
Statement stat;
ResultSet rs;
Connection conn;
public Main() throws Exception
{
f.setLayout(new BoxLayout(f.getContentPane(),BoxLayout.Y_AXIS));
f.setTitle("Employee");
f.setSize(600,600);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
p1.setLayout(new GridLayout(8,2,10,10));
p2.setLayout(new FlowLayout(FlowLayout.CENTER));
p1.add(empno);p1.add(tempno);
p1.add(empname);p1.add(tempname);
p1.add(depno);p1.add(tdepno);
p1.add(sal);p1.add(tsal);
p1.add(mngr);p1.add(tmngr);
p1.add(job);p1.add(tjob);
p1.add(comm);p1.add(tcomm);
p1.add(date);p1.add(tdate);
p2.add(first);
p2.add(last);
p2.add(next);
p2.add(prev);
p2.add(add);
p2.add(delete);
p2.add(save);
p2.add(clear);

f.add(p1);
f.add(p2);
f.setVisible(true);
first.addActionListener(this);
last.addActionListener(this);
next.addActionListener(this);
prev.addActionListener(this);
add.addActionListener(this);
delete.addActionListener(this);
save.addActionListener(this);
clear.addActionListener(this);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:navneet1");
conn.setAutoCommit(false);
stat = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.
CONCUR_READ_ONLY);
}

public void actionPerformed(ActionEvent ae)


{
try{
if(ae.getSource() == first)
{
rs = stat.executeQuery("Select * From Employee");
if(rs.next())
result();
}
else if(ae.getSource() == last)
{
rs = stat.executeQuery("Select * From Employee");
if(rs.last())
result();
}
else if(ae.getSource() == next)
{

if(rs != null)
{
rs.next();
result();
}
}
else if(ae.getSource() == prev)
{
if(rs != null)
{
rs.previous();
result();
}
}
else if(ae.getSource() == add)
{
stat.executeUpdate("insert into Employee VALUES ("+tempno.getTex
t()+",'"+tempname.getText()+"',"+tdepno.getText()+","+tsal.getText()+",'"+tjob.g
etText()+"',"+tcomm.getText()+",'"+tdate.getText()+"','"+tmngr.getText()+"')");
conn.commit();
}
else if(ae.getSource() == delete)
{
stat.executeUpdate("delete from Employee where EmployNo = +tempn
o.getText()");
}
else if(ae.getSource() == save)
{
// stat.executeQuery("select * from Employee where EmployNo = "+
tempno.getText()+" ");
stat.executeUpdate("update Employee set EmployNo= "+tempno.getTe
xt()+", EmployName='"+tempname.getText()+"', DepartmentNo="+tdepno.getText()+",
Salary="+tsal.getText()+", Job='"+tjob.getText()+"', Comm="+tcomm.getText()+", H
ireDate='"+tdate.getText()+"', Manager='"+tmngr.getText()+"'");
conn.commit();
}
else if(ae.getSource() == clear)
{
tempno.setText(" ");
tempname.setText(" ");
tdepno.setText(" ");
tsal.setText(" ");
tjob.setText(" ");
tcomm.setText(" ");
tdate.setText(" ");
tmngr.setText(" ");
}
}
catch(Exception e)
{ System.out.println("Exception Occurred\n"+e); }
}

public void result() throws Exception


{
tempno.setText(rs.getString(1));
tempname.setText(rs.getString(2));
tdepno.setText(rs.getString(3));
tsal.setText(rs.getString(4));
tjob.setText(rs.getString(5));
tcomm.setText(rs.getString(6));
tdate.setText(rs.getString(7));
tmngr.setText(rs.getString(8));
}
public static void main(String[] args) throws Exception
{
new Main();
}

Das könnte Ihnen auch gefallen