java如何将查询的学号,年龄,姓名显示到相应的文本框
时间: 2024-03-08 07:48:32 浏览: 64
添加姓名学号在文本显示等等
假设你有一个表格名为 `student`,其中包含学号(`id`)、年龄(`age`)、姓名(`name`)等字段,现在需要将查询结果分别显示在三个文本框中。可以使用如下代码实现:
```java
try {
// 连接数据库
Connection conn = DriverManager.getConnection(url, username, password);
// 创建并执行查询语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT id, age, name FROM student WHERE id = 'your_id'");
// 将查询结果显示在不同的文本框中
while (rs.next()) {
String id = rs.getString("id");
String age = rs.getString("age");
String name = rs.getString("name");
idTextField.setText(id);
ageTextField.setText(age);
nameTextField.setText(name);
}
// 关闭连接和查询结果
rs.close();
stmt.close();
conn.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
```
在这个示例中,我们使用 `SELECT id, age, name FROM student WHERE id = 'your_id'` 查询语句查询指定学号的学生信息。然后,将查询结果分别存储在字符串变量 `id`、`age` 和 `name` 中,并将它们显示在不同的文本框中。最后,关闭连接和查询结果以释放资源。
阅读全文