📄 studentmessage.java~76~
字号:
package studentmessage;
import java.sql.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2006</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class StudentMessage
//组件的声名
{
JFrame msgframe;
JPanel panel;
JLabel lblName,lblPasswd;
JTextField t1;
JPasswordField p1;
JButton b1,b2,b3,b4;
GridLayout g;
static int i=0;
public StudentMessage()
{
// 组件的初始化
msgframe=new JFrame("登陆");
panel=new JPanel();
lblName=new JLabel("姓名:");
lblPasswd=new JLabel("密码:");
t1=new JTextField(10);
p1=new JPasswordField(10);
b1=new JButton("登陆");
b2=new JButton("清空");
b3=new JButton("注册");
b4=new JButton("退出");
g=new GridLayout(2,4);
panel.setLayout(g);
panel.add(lblName);
panel.add(t1);
panel.add(lblPasswd);
panel.add(p1);
panel.add(b1);
panel.add(b2);
panel.add(b3);
panel.add(b4);
msgframe.getContentPane().add(panel);
msgframe.setVisible(true);
msgframe.setSize(350,100);
msgframe.show();
//创建监听器对象
Login lg=new Login();
//注册监听器对象
b1.addActionListener(lg);
b2.addActionListener(lg);
b3.addActionListener(lg);
b4.addActionListener(lg);
}
//添加事件监听
class Login implements ActionListener
{
public void actionPerformed (ActionEvent evt)
{
Object obj=evt.getSource();//获取引发事件的事件源
if(obj==b1)
{
i++;
if(i<=3)
{
String UserID, Password;
UserID = t1.getText().trim();
Password = String.valueOf(p1.getPassword()).trim();
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动程序
Connection conn = DriverManager.getConnection("jdbc:odbc:SDB"); //连接数据库
//执行SQL语句
String sql = "select * from User where UserID=? and Password=?";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString(1, UserID);
stmt.setString(2, Password);
ResultSet rs = stmt.executeQuery();
if (rs.next())
{
IndexInt index = new IndexInt();
index.inframe.setVisible(true);
index.inframe.setSize(500, 400);
index.inframe.show();
msgframe.setVisible(false);
}
conn.close();
}
catch (ClassNotFoundException e1)
{
JOptionPane.showMessageDialog(msgframe, e1.getMessage());
}
catch (SQLException e2)
{
JOptionPane.showMessageDialog(msgframe, e2.getMessage());
}
}
else
{
System.exit(0);
}
}
if (obj == b2)
{
//清空用户名和密码
t1.setText("");
p1.setText("");
}
if(obj==b3)
{
Systemreg sys=new Systemreg();
sys.setVisible(true);
sys.setSize(200,100);
sys.show();
}
if(obj==b4)
{
System.exit(0);
}
}
}
public static void main(String[] s)
{
new StudentMessage();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -