显示表中所有人员的身份证号,姓名,性别,出生日期和积分并按积分降序显示。
时间: 2024-02-25 18:57:20 浏览: 23
keyword) {
tableModel.setRowCount(0);
try {
// 连接MySQL数据库
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "假设表名为`person`,字段包括`id`、`name`、`gender`、`birthdate`和`123456";
Connection conn = DriverManager.getConnection(url, user, password);
// 从数据库中读取学生信息,并添加score`,则SQL语句如下:
```
SELECT id, name, gender, birthdate, score
FROM person
ORDER BY到表格中
PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM student WHERE name LIKE ? OR id=?");
pstmt.setString(1, "%" + keyword + "%");
pstmt.setString(2, keyword);
ResultSet rs = pstmt.executeQuery();
while (rs.next score DESC;
```
这条SQL语句会查询`person`表中的所有记录,并按照`score`字段进行降()) {
Object[] row = { rs.getString("id"), rs.getString("name"), rs.getString("class") };
tableModel.addRow序排序,显示出每个人员的身份证号、姓名、性别、出生日期和积分。