如何使用JdbcTemplate的Java JDBC查询获取对象集合列表?

2026-05-20 22:142阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计192个文字,预计阅读时间需要1分钟。

如何使用JdbcTemplate的Java JDBC查询获取对象集合列表?

查询对象集合,需要定义良好的Bean,并设置映射规则。示例代码如下:

如何使用JdbcTemplate的Java JDBC查询获取对象集合列表?

javaimport bean.UserCountBean;import org.springframework.jdbc.core.BeanPropertyRowMapper;import org.springframework.jdbc.core.JdbcTemplate;import tools.DbUtil;

查询得到对象集合

需要定义好bean

需要有映射规则对象

示例代码:

import bean.UserCountBean;import org.springframework.jdbc.core.BeanPropertyRowMapper;import org.springframework.jdbc.core.JdbcTemplate;import tools.DbUtils;import javax.sql.DataSource;import java.util.List;public class Test4 { public static void main(String[] args) { // 查多个数据,得对象集合 // sql语句 String sql = "select * from usercount where id < ?"; // 映射规则对象 BeanPropertyRowMapper<UserCountBean> userCountBeanBeanPropertyRowMapper = new BeanPropertyRowMapper<>(UserCountBean.class); // 查询 DataSource ds = DbUtils.getDs(); JdbcTemplate jdbcTemplate = new JdbcTemplate(ds); List<UserCountBean> query = jdbcTemplate.query(sql, userCountBeanBeanPropertyRowMapper, 10); System.out.println(query); }}

本文共计192个文字,预计阅读时间需要1分钟。

如何使用JdbcTemplate的Java JDBC查询获取对象集合列表?

查询对象集合,需要定义良好的Bean,并设置映射规则。示例代码如下:

如何使用JdbcTemplate的Java JDBC查询获取对象集合列表?

javaimport bean.UserCountBean;import org.springframework.jdbc.core.BeanPropertyRowMapper;import org.springframework.jdbc.core.JdbcTemplate;import tools.DbUtil;

查询得到对象集合

需要定义好bean

需要有映射规则对象

示例代码:

import bean.UserCountBean;import org.springframework.jdbc.core.BeanPropertyRowMapper;import org.springframework.jdbc.core.JdbcTemplate;import tools.DbUtils;import javax.sql.DataSource;import java.util.List;public class Test4 { public static void main(String[] args) { // 查多个数据,得对象集合 // sql语句 String sql = "select * from usercount where id < ?"; // 映射规则对象 BeanPropertyRowMapper<UserCountBean> userCountBeanBeanPropertyRowMapper = new BeanPropertyRowMapper<>(UserCountBean.class); // 查询 DataSource ds = DbUtils.getDs(); JdbcTemplate jdbcTemplate = new JdbcTemplate(ds); List<UserCountBean> query = jdbcTemplate.query(sql, userCountBeanBeanPropertyRowMapper, 10); System.out.println(query); }}