Guest User

Untitled

a guest
Aug 29th, 2016
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.18 KB | None | 0 0
  1. package loginP;
  2.  
  3.  
  4. import java.awt.*;
  5. import java.applet.*;
  6. import java.awt.event.*;
  7. import java.sql.Connection;
  8. import java.sql.DriverManager;
  9. import java.sql.ResultSet;
  10. import java.sql.SQLException;
  11. import java.sql.Statement;
  12.  
  13. import com.mysql.jdbc.PreparedStatement;
  14.  
  15.  
  16. public class loginP extends Applet implements ActionListener
  17. {
  18. /**
  19. *
  20. */
  21. private static final long serialVersionUID = 1L;
  22. Applet second;
  23. TextField pass,name;
  24. Connection con;
  25. String url="jdbc:mysql://localhost/user",uname="root",passw="student";
  26. Button b1,b2;
  27. public void init()
  28. {
  29. try
  30. {
  31. Class.forName("com.mysql.jdbc.Driver");
  32. con= DriverManager.getConnection(url, uname, passw);
  33. Label n=new Label("Name:",Label.CENTER);
  34. Label p=new Label("password:",Label.CENTER);
  35. name=new TextField(20);
  36. pass=new TextField(20);
  37. pass.setEchoChar('*');
  38. b1=new Button("submit");
  39. b2=new Button("register");
  40. add(n);
  41. add(name);
  42. add(p);
  43. add(pass);
  44. add(b1);
  45. add(b2);
  46. n.setBounds(70,90,90,60);
  47. p.setBounds(70,130,90,60);
  48. name.setBounds(280,100,90,20);
  49. pass.setBounds(200,140,90,20);
  50. b1.setBounds(100,260,70,40);
  51. b2.setBounds(180,260,70,40);
  52. b1.addActionListener(this);
  53. b2.addActionListener(this);
  54. }
  55. catch(Exception ae)
  56. {
  57. ae.printStackTrace();
  58. }
  59.  
  60. }
  61. public void paint(Graphics g)
  62. {
  63. repaint();
  64. }
  65. @Override
  66. public void actionPerformed(ActionEvent e) {
  67. if (e.getSource() == b1)
  68. {
  69.  
  70. try {
  71. Statement ps1=con.createStatement();
  72. String sql="select name,password from login";
  73. ResultSet rs = ps1.executeQuery(sql);
  74. String un,pw;
  75. un=name.getText();
  76.  
  77. pw=pass.getText();
  78. int f=0,g=0;
  79. while(rs.next())
  80. {
  81. if((rs.getString(1).compareTo(un)==0) )
  82. {
  83. f=1;
  84. if((rs.getString(2).compareTo(pw)==0) )
  85. g=1;
  86. break;
  87. }
  88.  
  89.  
  90. }
  91. if(g==1&&f==1)
  92. {
  93. System.out.println("Welcome "+un+".!!!!");
  94. }
  95.  
  96. else if(g==1&f==0)
  97. {
  98. System.out.println("Wrong password!!");
  99. }
  100. else
  101. System.out.println("User does not exist!!");
  102.  
  103.  
  104. }
  105. catch (SQLException e1) {
  106. // TODO Auto-generated catch block
  107. e1.printStackTrace();
  108. } }
  109.  
  110. else
  111. {
  112.  
  113. System.out.println("Button 2 was pressed");
  114. String uname,passw;
  115. uname=name.getText();
  116. passw=pass.getText();
  117. String a="INSERT into login values(?,?,?,?)";
  118. try{
  119. Statement ps1=con.createStatement();
  120. PreparedStatement pstmt = (PreparedStatement) con.prepareStatement(a);
  121. pstmt.setString(1,uname);
  122. pstmt.setString(2, passw);
  123. pstmt.setInt(3,25);
  124. pstmt.setString(4,"Teacher");
  125. pstmt.executeUpdate();
  126. System.out.println("Record is inserted into LOGIN table!");
  127. }catch(SQLException e1) {
  128. System.out.println(e1.getMessage());
  129. }
  130. second=null;
  131. second= getAppletContext().getApplet("Register");
  132. }
  133.  
  134. }
  135.  
  136. }
Add Comment
Please, Sign In to add comment