完成如下图所示界面(登录与注册界面),然后使用MYSQL数据库,如果注册的用户名与密码插入数据库成功,则弹出提示框(恭喜你, 注册成功!),如果插入失败,则弹出提示框(sorry, 注册失败!)。在登录界面输入用户名与密码,查询数据库如果找到有相应的刚注册成功的用户名与密码,则弹出提示框(恭喜你, 登录成功!),如果查询数据库没有相应的记录,则弹出提示框(sorry, 登录失败!)。最后再制作一个管理界面,在界面上显示所有注册成功的用户名与密码,并实现删除与修改用户名与密码操作。
使用javaswing编写出界面,点击登录启用数据库连接,返回登录结果,如有代码需求可进一步私信
登陆注册页面可以参考一下。
如有帮助,请采纳支持。点击我回答右上角【采纳】按钮。
import javax.swing.*;
public class Login extends JFrame {
private JFrame frame = new JFrame("Welcom");
private JPanel panel = new JPanel();
private JLabel userLabel = new JLabel("User:"); // 创建UserJLabel
private JTextField userText = new JTextField(); // 获取登录名
private JLabel passLabel = new JLabel("Password:"); // 创建PassJLabel
private JPasswordField passText = new JPasswordField(20); //密码框隐藏
private JButton loginButton = new JButton("login"); // 创建登录按钮
private JButton registerButton = new JButton("register"); // 创建注册按钮
public Login() {
//设置窗体的位置及大小
frame.setSize(300, 200);
frame.setLocationRelativeTo(null); //在屏幕中居中显示
frame.add(panel); // 添加面板
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置X号后关闭
placeComponents(panel); //往窗体里放其他控件
frame.setVisible(true); //设置窗体可见
}
/**
* 面板具体布局
* @param panel
*/
private void placeComponents(JPanel panel) {
panel.setLayout(null); //设置布局为 null
// 创建 UserJLabel
userLabel.setBounds(30, 30, 80, 25);
panel.add(userLabel);
// 创建文本域用于用户输入
userText.setBounds(105, 30, 165, 25);
panel.add(userText);
// 创建PassJLabel
passLabel.setBounds(30, 60, 80, 25);
panel.add(passLabel);
// 密码输入框 隐藏
passText.setBounds(105, 60, 165, 25);
panel.add(passText);
// 创建登录按钮
loginButton.setBounds(25, 100, 80, 25);
panel.add(loginButton);
registerButton.setBounds(190, 100, 80, 25);
panel.add(registerButton);
}
public static void main(String[] args) {
new Login();
}
}