java根据学号查询学生信息
时间: 2023-08-22 09:03:27 浏览: 150
java 编的 学生信息查询
要根据学号查询学生信息,需要先确定学生信息的存储方式。如果是存储在关系型数据库中,可以使用 JDBC 连接数据库,并执行 SQL 语句查询学生信息;如果是存储在文本文件或者其他格式的文件中,可以使用 Java 的文件操作相关类读取文件内容,并通过字符串处理方法查找目标学号的学生信息。
以下是一个示例代码,假设学生信息存储在 MySQL 数据库中,表名为 student,包含字段 id、name、age、gender、major:
```java
import java.sql.*;
public class StudentQuery {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/testdb?useSSL=false";
String user = "root";
String password = "password";
try (Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement()) {
String sql = "SELECT name, age, gender, major FROM student WHERE id = '20190101'";
ResultSet rs = stmt.executeQuery(sql);
if (rs.next()) {
String name = rs.getString("name");
int age = rs.getInt("age");
String gender = rs.getString("gender");
String major = rs.getString("major");
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Gender: " + gender);
System.out.println("Major: " + major);
} else {
System.out.println("No student found with id 20190101");
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
上面的代码使用 JDBC 连接到 MySQL 数据库,执行 SQL 语句查询学号为 20190101 的学生信息,并将查询结果输出到控制台。注意需要替换代码中的数据库连接信息和 SQL 查询语句。
阅读全文