java 根据前端传表名,后端获取指定表中数据
时间: 2023-06-16 16:02:13 浏览: 126
假设你使用的是 Spring 框架,可以按照以下步骤获取指定表中的数据:
1. 在前端页面中传递表名参数到后端,可以通过 AJAX 或表单提交的方式实现。
2. 在后端的控制器方法中,使用 Spring 的注解 `@RequestParam` 获取前端传递的表名参数。
3. 使用 JDBC 连接数据库,并使用 PreparedStatement 执行 SQL 语句查询指定表中的数据。
4. 将查询结果封装成 List 或其他类型的对象,并返回给前端页面。
以下是一个简单的示例代码:
```java
@RestController
public class TableController {
@Autowired
private JdbcTemplate jdbcTemplate;
@GetMapping("/tableData")
public List<Map<String, Object>> getTableData(@RequestParam("tableName") String tableName) {
String sql = "SELECT * FROM " + tableName;
List<Map<String, Object>> dataList = jdbcTemplate.queryForList(sql);
return dataList;
}
}
```
在上述示例代码中,使用了 `JdbcTemplate` 对象执行 SQL 查询语句,将查询结果封装成了 List<Map<String, Object>> 类型的对象,并返回给前端页面。你可以根据你的具体需求进行修改。
阅读全文