package conpack;
import
java.awt.event.ActionEvent;
import
java.awt.event.ActionListener;
import
java.awt.event.ItemEvent;
import
java.awt.event.ItemListener;
import
java.sql.Connection;
import
java.sql.DriverManager;
import
java.sql.PreparedStatement;
import
java.sql.ResultSet;
import
java.sql.Statement;
import
javax.swing.JButton;
import
javax.swing.JComboBox;
import
javax.swing.JFrame;
import
javax.swing.JLabel;
import
javax.swing.JOptionPane;
import
javax.swing.JTextField;
public class AddContact
extends JFrame implements
ActionListener,ItemListener{
      JButton
b,d;
      JTextField
name,number;
      JLabel
i,k;
      JComboBox
group;
      AddContact()
      {
      setTitle("Add
Contact");
      setLayout(null);
      b=new JButton("Add");
      b.setBounds(0,240,
100,20);
      add(b);
      b.addActionListener(this);
      d=new JButton("exit");
      d.setBounds(190,240,
100,20);
      add(d);
      d.addActionListener(this);
      name=new JTextField(5);
      name.setBounds(100,
50, 100, 20);
      add(name);
      number=new JTextField(5);
      number.setBounds(100,
100, 100, 20);
      add(number);
      String[]
str = {"family","friends"};
      group = new JComboBox(str);
      group.setBounds(100,
150, 100, 20);
      add(group);
}
            @Override
            public void
actionPerformed(ActionEvent e) {
                   if(e.getSource()==b)
                   {
                  try{
                        if((JOptionPane.showConfirmDialog(this, "Do you
Want to Proceed?"))==0)
                        {
                        Class.forName("oracle.jdbc.driver.OracleDriver");
                        Connection
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "system","system");
                        System.out.println("connected");                                              
                        PreparedStatement
pr=con.prepareStatement("insert into contacts values(?,?,?)");
                        pr.setString(1,name.getText());                             
                        pr.setString(2,number.getText());
                        pr.setString(3,group.getSelectedItem().toString());
                        pr.executeUpdate();
                        Statement
st=con.createStatement();
                        ResultSet
rs=st.executeQuery("select * from contacts");
                        while(rs.next())
                        {
                        System.out.println(rs.getString(1));
                        System.out.println(rs.getString(2));
                        System.out.println(rs.getString(3));
                        }
                        System.out.println("Added");
                        JOptionPane.showMessageDialog(this, "contact
added");
                        dispose();
                        windows
me = new windows();
                    me.setVisible(true);
                    me.setLocation(500, 400);
                        }
                        else
                        {
                        JOptionPane.showMessageDialog(this, "operation
failed");
                        dispose();
                        windows
me = new windows();
                    me.setVisible(true);
                    me.setLocation(500, 400);
                  }
                  }
                  catch(Exception e1)
                  {
                        System.out.println(e1);
                        JOptionPane.showMessageDialog(this,e1);
                        dispose();
                        windows
me = new windows();
                    me.setVisible(true);
                    me.setLocation(500, 400);
                  }
                   }
                   if(e.getSource()==d)
                   {
                            dispose();
                              windows
me = new windows();
                          me.setVisible(true);
                          me.setLocation(500, 400);
                   }
            }
            public static void main(String
ar[])
            {
                  AddContact
as=new AddContact();
                  as.setSize(300,
300);
                  as.setVisible(true);
                  as.setLocation(500,
400);
            }
}






 
 
 
 
 

Post a Comment