Sie sind auf Seite 1von 8

JDBC

import javax.swing.*; import java.awt.event.*; import java.awt.*; import java.sql.*; public class auth extends JFrame implements ActionListener { Container cont; JPanel p1,p2,preg; JTextField t1,tname,temail,tadd,tcity,tstate; JPasswordField t2,tpass; JLabel l1,l2,lname,lemail,ladd,lcity,lstate,lpass; JButton b1,b2,reg,sub,res,cancel; Connection con; Statement stm,stm1; int flg; CardLayout cardl; public auth() { cont=getContentPane(); cardl=new CardLayout(); p1=new JPanel(); p2=new JPanel(); preg=new JPanel(); t1=new JTextField(30); t2=new JPasswordField(30); t2.setEchoChar('*'); tname=new JTextField(30); tpass=new JPasswordField(30); tpass.setEchoChar('*'); temail=new JTextField(30); tadd=new JTextField(30); tcity=new JTextField(30); tstate=new JTextField(30); l1=new JLabel("Username:",JLabel.CENTER); l2=new JLabel("Password:",JLabel.CENTER); lname=new JLabel("Name:",JLabel.CENTER); lpass=new JLabel("Password:",JLabel.CENTER); lemail=new JLabel("Email:",JLabel.CENTER);

ladd=new JLabel("Address:",JLabel.CENTER); lcity=new JLabel("City:",JLabel.CENTER); lstate=new JLabel("State:",JLabel.CENTER); b1=new JButton("Ok"); b2=new JButton("Reset"); reg=new JButton("Register"); sub=new JButton("Sign Up"); res=new JButton("Reset"); cancel=new JButton("Cancel"); b1.addActionListener(this); b2.addActionListener(this); sub.addActionListener(this); res.addActionListener(this); reg.addActionListener(this); cancel.addActionListener(this); flg=0; preg.setLayout(cardl); p1.setLayout(new GridLayout(4,2)); p1.add(l1); p1.add(t1); p1.add(l2); p1.add(t2); p1.add(b1); p1.add(b2); p1.add(reg); p1.add(cancel); p2.setLayout(new GridLayout(7,2)); p2.add(lname); p2.add(tname); p2.add(lpass); p2.add(tpass); p2.add(lemail); p2.add(temail); p2.add(ladd); p2.add(tadd); p2.add(lcity); p2.add(tcity); p2.add(lstate); p2.add(tstate); p2.add(sub); p2.add(res); preg.add(p1,"Login");

preg.add(p2,"Registaration"); cont.add(preg); cardl.show(preg,"Login"); try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url="jdbc:odbc:aut"; con=DriverManager.getConnection(url); } catch(SQLException se) { System.out.print(se.getMessage()); } catch(ClassNotFoundException ne) { System.out.print(ne.getMessage()); } } public void actionPerformed(ActionEvent ae) { if(ae.getSource()==b1) { try { stm=con.createStatement(); String str="select * from log"; ResultSet rs=stm.executeQuery(str); while(rs.next()) { if( rs.getString("tname").equals(t1.getText()) && rs.getString("tpass").equals(t2.getText())) { JOptionPane.showMessageDialog(null," Valid User.. Have a Nice Day!!!"); flg=1; break; } } if(flg==0) { JOptionPane.showMessageDialog(null,"Please Register...!!!");

} rs.close(); stm.close(); } catch(SQLException se) { System.out.print(se.getMessage()); } } else if(ae.getSource()==reg) { cardl.next(preg); } else if(ae.getSource()==sub) { try {

stm1=con.createStatement(); String str="insert into log values('"+ tname.getText() +"','"+ tpass.getPassword() +"','"+ temail.getText() +"','"+ tadd.getText() +"','"+ tcity.getText() +"','"+ tstate.getText() +"')"; stm1.executeUpdate(str); JOptionPane.showMessageDialog(this,"You Are Successfully Registered..!!!!"); cardl.previous(preg); } catch(SQLException se) { System.out.print(se.getMessage()); } }

else if(ae.getSource()==cancel) { System.exit(0);

} else { t1.setText(""); t2.setText(""); flg=0; } } public static void main(String a[]) { auth at=new auth(); at.setVisible(true); at.setSize(500,500); }

Das könnte Ihnen auch gefallen