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();
}
}
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
Post a Comment