查询mysql数据库的学生表(no,name,age,class),打印输出每条记录信息。(java)
时间: 2024-02-27 13:58:15 浏览: 60
好的,以下是示例代码:
```java
import java.sql.*;
public class QueryStudentTable {
public static void main(String[] args) {
try {
// 加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
// 连接数据库
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
// 创建查询语句
String sql = "SELECT no, name, age, class FROM student";
// 执行查询语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
// 遍历结果集并输出记录信息
while (rs.next()) {
int no = rs.getInt("no");
String name = rs.getString("name");
int age = rs.getInt("age");
String className = rs.getString("class");
System.out.println("no: " + no + ", name: " + name + ", age: " + age + ", class: " + className);
}
// 关闭连接
rs.close();
stmt.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
需要注意的是,代码中的数据库连接信息需要根据本地数据库的实际情况进行修改。
阅读全文