一、需求分析
查询一个数据库的全部记录,并且将其用java list储存起来
二、代码实现
public String getChat() throws Exception {
//获取数据库连接
Connection con = TestDruid.getTestDruid().getConnection();
//sql语句
String sql = "SELECT * FROM cat";
PreparedStatement ps = con.prepareStatement(sql);
//结果集
ResultSet resultSet = ps.executeQuery();
List<Cat> catsList = new ArrayList<>();
//需要利用resultSet的next指针指向下一个记录
while (resultSet.next()) {
//这里cat是一个javabean对象
Cat cat = new Cat();
//name为字符串类型用getString获取,括号里为字段名
//age同理用getInt获取
cat.setName(resultSet.getString("name"));
cat.setAge(resultSet.getInt("age"));
catsList.add(cat);
}
//这里将list转化成json数据便于处理
//工具是hutool,链接在下面
String json = JSONUtil.toJsonStr(fundChatsList);
return json;
}