📄 denglu.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
//class PassWord extends JFrame implements TextListener{
class PassWord extends JFrame implements ActionListener{
JLabel l1,l2;
JTextField t1,t2,t3;
Connection con;
Statement st;
ResultSet r;
JPasswordField password;
public PassWord(){
super("信息监听:");
Container c= getContentPane();
JPanel p=new JPanel();
l1=new JLabel("用户名:");
l2=new JLabel("密 码:");
t1=new JTextField("",12);
//t1.addTextListener(this);
// t1.addActionListener(this);
password=new JPasswordField("",12);
//password.addTextListener(this);
password.addActionListener(this);
t2=new JTextField("",12);
t2.setEditable(false);
t3=new JTextField("",12);
t3.setEditable(false);
p.add(l1);
p.add(t1);
p.add(l2);
p.add(password);
p.add(t2);
p.add(t3);
c.add(p);
}
public void actionPerformed(ActionEvent e){
String s1,s2;
boolean can=true;
s1=t1.getText();
s2=new String(password.getPassword());
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:student.mdb");
st=con.createStatement();
r=st.executeQuery("SELECT * FROM stu1");
while(r.next()){
String s=r.getString("ID");
String ss=r.getString("name");
if(s.equals(s1)&&ss.equals(s2)){
System.out.println("登陆成功!");can=false;break;
}
}
if(can){
System.out.println("用户名与密码不匹配!");
t1.setText("");
password.setText("");
t1.grabFocus();
}
con.close();
}catch(Exception e2)
{
System.out.println(e2.getMessage());
}
}
}
public class denglu{
public static void main(String arg[]){
PassWord f=new PassWord();
f.setIconImage(new ImageIcon("PASSWORD.jpg").getImage());
f.setSize(280,300);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
f.pack();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -