java学生登陆界面


package sql;

import java.sql.*;
import java.util.*;

public class User {
    public static void main(String[] args) throws Exception{
        //输入用户名和密码
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入账号");
        String zh=sc.nextLine();
        System.out.println("请输入密码");
        String mm=sc.nextLine();
        
        Class.forName("com.mysql.jdbc.Driver");
        String jdbc="jdbc:mysql://127.0.0.1:3306/test";
        Connection conn=DriverManager.getConnection(jdbc, "root", "123");
        String sql="select * from mydb where zhanghao=? and mima=?";      //sql语句
        PreparedStatement state=conn.prepareStatement(sql);                    //容器
        state.setString(1, zh);                                        //将第n个值替换成某个值
        state.setString(2, mm);
        ResultSet re=state.executeQuery();                       //上传数据库返回结果集
        
        if(re.next()){    //如果取到了值,那么输出
            System.out.println("登陆成功"+re.getString(1)+",欢迎你");
        }
        else{
            System.out.println("登陆失败,账号或密码输入错误");
        }
    } 
        
    }
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中,创建一个学生信息登录界面通常涉及到几个主要组件和步骤。这个界面通常包括以下几个部分: 1. **界面布局**:你可以使用Swing或JavaFX等Java GUI库来设计,常见的有JFrame或Dialog作为容器,包含JLabel(用于显示提示信息)、JTextField(输入框,用于输入用户名和密码)和JButton(登录按钮)。 ```java import javax.swing.*; import java.awt.*; public class StudentLogin { private JFrame frame; private JTextField usernameField; private JPasswordField passwordField; public StudentLogin() { frame = new JFrame("Student Login"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 更多布局代码... } // 添加UI组件方法... } ``` 2. **事件处理**:登录按钮需要绑定到一个事件处理器,比如`actionPerformed`方法,验证输入并调用数据库连接(如果有的话)进行登录操作。 ```java button.addActionListener(e -> { String username = usernameField.getText(); String password = new String(passwordField.getPassword()); if (validateCredentials(username, password)) { // 登录成功处理... } else { JOptionPane.showMessageDialog(frame, "Invalid credentials"); } }); ``` 3. **数据验证**:需要编写`validateCredentials`方法来检查输入是否有效,例如检查用户名是否存在,密码长度是否符合要求等。 ```java private boolean validateCredentials(String username, String password) { // 验证逻辑... } ``` 4. **错误处理和用户体验**:要处理可能出现的网络问题、数据库错误等,并提供友好的错误消息给用户。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值