jsp获取数据库最后一行数据并存入变量中
时间: 2023-08-13 19:07:25 浏览: 236
jsp从数据库获取数据填充下拉框实现二级联动菜单的方法
假设你使用的是JDBC连接数据库,以下是获取最后一行数据并存入变量的示例代码:
```java
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = "SELECT * FROM your_table ORDER BY id DESC LIMIT 1";
try {
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/your_db", "username", "password");
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if (rs.next()) {
// 将最后一行数据存入变量中
String lastColumn1 = rs.getString("column1");
int lastColumn2 = rs.getInt("column2");
// ...
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
}
if (pstmt != null) {
pstmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
```
在上面的代码中,我们使用了一个 SQL 语句来查询表中最后一行数据:`SELECT * FROM your_table ORDER BY id DESC LIMIT 1`,其中 `your_table` 是你要查询的表名,`id` 是你表中的一个自增主键,用来按照降序排序,`column1`、`column2` 等是你要获取的列名。然后,我们通过 `rs.getString("column1")`、`rs.getInt("column2")` 等方法,将每一列的值存入对应的变量中。最后,别忘了关闭连接、语句和结果集。
阅读全文