`

使用JdbcTemplate进行查询时,可以使用queryForXXX()等方法

阅读更多

使用JdbcTemplate进行查询时,可以使用queryForXXX()等方法

1   jdbcTemplate.queryForInt() 和 jdbcTemplate.queryForLong()

例如下面使用queryForInt()方法传回user表中的记录数: 
jdbcTemplate.queryForInt("SELECT COUNT(*) FROM user");

2  jdbcTemplate.queryForObject()

 

本质上和queryForInt(),相同。返回都是单行单列一个数据。例如下例传回一个String对象: 
String name = (String) jdbcTemplate.queryForObject( "SELECT name FROM USER WHERE id = ?", new Object[] {id}, java.lang.String.class);

 

jdbcTemplate.queryForList(???)

 

 

返回 a List of Maps, using column name as key. 每一个map代表一条记录 例如: List rows = jdbcTemplate.queryForList("SELECT * FROM user");

 

 

for(int i=0;i<rows.size();i++){

Map  userMap=rows.get(i);

 

  System.out.println(userMap.get("id"));   System.out.println(userMap.get("name"));   System.out.println(userMap.get("age"));

}

4jdbcTemplate.queryForMap(???)

和 queryForList(), 差不多,只是预期查询一行数据。返回 a Map, using column name as key.

The query is expected to be a single row query

分享到:
评论

相关推荐

    Spring框架JdbcTemplate类中查询方法介绍

    在使用 JdbcTemplate 时,需要将 SQL 语句和参数传递给相应的方法,然后 JdbcTemplate 会将参数绑定到 SQL 语句中,并执行查询或更新操作。 在查询结果为空或查询结果大于 1 行时,JdbcTemplate 会抛出异常。这些...

    使用Spring JDBCTemplate进行增删改查curd操作

    通过使用JdbcTemplate,开发者可以避免编写大量的重复代码,如手动管理连接、处理结果集等,从而专注于业务逻辑。本文将深入探讨如何利用Spring JdbcTemplate进行CURD(Create、Read、Update、Delete)操作。 1. ...

    Spring框架中jdbcTemplate 的使用.doc

    - `queryForXXX()`系列方法用于执行查询操作并返回结果。例如,`queryForInt()`用于获取单个整数值,如查询USER表中的记录总数;`queryForObject()`则可以获取指定类型的单个对象,比如根据user_id获取name字段的值...

    JdbcTemplate实例

    `JdbcTemplate`是Spring框架中用于简化数据库操作的模板类,它提供了丰富的API来执行SQL语句,包括插入、更新、删除以及查询等操作。在Java应用中,使用`JdbcTemplate`可以避免直接操作JDBC,减少代码量,提高代码的...

    Spring JdbcTemplate api

    使用`JdbcTemplate`读取数据时,可以通过`query`方法结合`RowCallbackHandler`或自定义的`RowMapper`来处理结果集。`RowMapper`接口用于将结果集中的每一行映射为一个对象,通过`JdbcTemplate.query(sql, params, ...

    jdbcTemplate使用方法实例解析

    jdbcTemplate使用方法实例解析 jdbcTemplate是一个基于Spring JDBC抽象框架的核心类,提供了大量实用的方法来简化数据库操作。在本文中,我们将详细介绍jdbcTemplate的使用方法实例解析,以及其在实际开发中的应用...

    Spring JDBCTemplate

    在JDBCTemplate的API中,`queryForXXX`系列方法主要用于从数据库查询数据,并返回特定类型的结果。这些方法包括`queryForInt`、`queryForLong`、`queryForList`、`queryForMap`、`queryForObject`以及`...

    Spring_JdbcTemplate的用法

    使用JdbcTemplate进行数据库操作时,需要注意参数绑定和类型匹配。例如,`queryForLong`的例子中,如果SQL查询返回的不是整型数据,或者参数类型指定错误,都会导致运行时异常。因此,在使用时,确保SQL语句正确,...

    JdbcTemplate方法介绍与增删改查操作实现

    在本文中,我们将深入探讨JdbcTemplate的主要方法以及如何使用它进行增删改查操作。 首先,让我们了解JdbcTemplate提供的核心方法: 1. **execute方法**: execute方法是一个通用的方法,可以用来执行任何SQL语句...

    SpringBoot JdbcTemplate批量操作的示例代码

    4. `query`和`queryForXXX`方法:用于执行SELECT查询。 5. `call`方法:用于调用存储过程或函数。 批量插入操作的示例代码如下,使用JdbcTemplate的`batchUpdate`方法: ```java @Autowired private JdbcTemplate ...

    spring2通过jdbc的方式读取、更新数据库的clob或者blob类型的数据

    在处理CLOB和BLOB时,JdbcTemplate提供了方法如`update()`和`queryForXXX()`,能够方便地插入、更新和查询包含这些特殊数据类型的数据。 1. **CLOB和BLOB的基本概念**: - CLOB:存储大量字符数据,如XML文档、长...

    Spring进阶:Spring的CRUD

    Spring的AOP模块可以让我们实现声明式事务管理,这样在执行CRUD操作时,事务的开始、提交、回滚等都可以自动处理。只需在配置中启用事务管理器,并在需要事务的方法上添加`@Transactional`注解即可。 ```xml (* ...

Global site tag (gtag.js) - Google Analytics