学生信息管理系统mysql登录注册退出简易代码
时间: 2023-10-31 20:06:19 浏览: 39
以下是一个简单的MySQL登录注册退出的Java代码示例:
```
import java.sql.*;
public class StudentInfoSystem {
private Connection conn;
private PreparedStatement pstmt;
private ResultSet rs;
// 构造方法,用于连接数据库
public StudentInfoSystem() throws SQLException {
String url = "jdbc:mysql://localhost:3306/student_info";
String username = "root";
String password = "123456";
conn = DriverManager.getConnection(url, username, password);
}
// 注册方法
public boolean register(String username, String password) throws SQLException {
String sql = "INSERT INTO user (username, password) VALUES (?, ?)";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, username);
pstmt.setString(2, password);
int result = pstmt.executeUpdate();
return result > 0;
}
// 登录方法
public boolean login(String username, String password) throws SQLException {
String sql = "SELECT * FROM user WHERE username = ? AND password = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, username);
pstmt.setString(2, password);
rs = pstmt.executeQuery();
return rs.next();
}
// 退出方法
public void close() throws SQLException {
if (rs != null) {
rs.close();
}
if (pstmt != null) {
pstmt.close();
}
if (conn != null) {
conn.close();
}
}
}
```
以上代码实现了一个学生信息管理系统的登录、注册、退出功能。其中,register方法用于将用户名和密码插入到数据库中,login方法用于查询数据库中是否存在该用户,close方法用于关闭数据库连接。这只是一个简单的示例,实际开发中还需要考虑数据校验、加密等问题。同时,也需要在前端页面中实现相应的交互。