JAVA Program to create login page with Database Connectivity

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;

class Framelogin extends JFrame implements ActionListener
{
    JTextField username;
    JPasswordField password;
    JLabel unm, pass;
    JButton submit,clear,login;
    Framelogin()
    {
        setTitle("Login Frame");
        setSize(500,300);
        setLocation(500,200);
        setLayout(null);
        unm=new JLabel("Username");
        pass=new JLabel("Password");
        username=new JTextField(20);
        password=new JPasswordField(10);
        submit=new JButton("Submit");
        clear=new JButton("Clear");
        login=new JButton("Login");
        unm.setBounds(50,50,100,20);
        username.setBounds(180,50,200,20);
        pass.setBounds(50,90,100,20);
        password.setBounds(180,90,200,20);
        login.setBounds(50,130,100,30);
        submit.setBounds(200,130,100,30);
        clear.setBounds(350,130,100,30);
        add(unm);
        add(username);
        add(pass);
        add(password);
        add(submit);
        add(clear);
        add(login);
        login.addActionListener(this);
        clear.addActionListener(this);
        submit.addActionListener(this);
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       
    }
    public void actionPerformed(ActionEvent e)
    {

        if(e.getSource()==clear)
        {
            username.setText("");
            password.setText("");
        }
        else if(e.getSource()==login)
        {
            String s1=username.getText();
            String s2=password.getText();
            try
            {
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                System.out.println("Driver loaded");
                Connection con = DriverManager.getConnection("jdbc:odbc:mydsn","","");
                  System.out.println("Connection created");
                   Statement st = con.createStatement();
                   System.out.println("Statment Created");
                   String query="select passworddd from Loginn where usernameee='"+s1+"'";
                    ResultSet rs=st.executeQuery(query);
                    System.out.println("Query executed");
                    rs.absolute(1);
                    String pa=rs.getString(1);
                    System.out.println(pa);
                    if(pa.equals(s2))
                     JOptionPane.showMessageDialog(null,"Login Successfully");
                     else
                JOptionPane.showMessageDialog(null,"incorrect password", "Error", JOptionPane.ERROR_MESSAGE);
            }
            catch(Exception ee)s
            {

            }
               
           
        }
        else if(e.getSource()==submit)
        {
            String s1=username.getText();
            String s2=password.getText();
            try
            {
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                System.out.println("Driver loaded");
                Connection con = DriverManager.getConnection("jdbc:odbc:mydsn","","");
                 System.out.println("Connection created");
                   Statement st = con.createStatement();
                    System.out.println("Statment Created");
                    st.execute("insert into Loginn values('"+s1+"','"+s2+"')");
                    System.out.println("Record Inserted");
            }
            catch(Exception ee)
            {

            }
        }
    }
}

class Login
{
    public static void main(String argsp[])
    {
        new Framelogin();
    }

}

Comments

Popular posts from this blog

Simulator Program of Addition of TWO Number

JAVA Appelet program

simulator program of Number is minimun or maximun greater than zero