javamysql查询学生表中指定id的学生信息
时间: 2024-10-07 08:07:26 浏览: 22
2024年最新学生信息表.xlt
在Java中,如果你使用JDBC(Java Database Connectivity)连接MySQL数据库,你可以使用PreparedStatement或者Statement来查询学生表中指定ID的学生信息。这里是一个基本示例:
```java
import java.sql.*;
public class StudentInfoQuery {
private static final String DB_URL = "jdbc:mysql://localhost:3306/your_database_name";
private static final String USER = "your_username";
private static final String PASS = "your_password";
public static void main(String[] args) {
try {
// 创建连接
Connection connection = DriverManager.getConnection(DB_URL, USER, PASS);
// 假设学生表名为student,字段有id, name, age等
String sql = "SELECT * FROM student WHERE id = ?";
// 使用PreparedStatement防止SQL注入
PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setInt(1, yourStudentId); // 将你要查询的ID替换为yourStudentId
ResultSet resultSet = preparedStatement.executeQuery();
if (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
int age = resultSet.getInt("age");
System.out.println("学生信息: ID - " + id + ", 名字 - " + name + ", 年龄 - " + age);
} else {
System.out.println("未找到指定ID的学生信息");
}
// 关闭资源
resultSet.close();
preparedStatement.close();
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
阅读全文