`
ryan_ncu
  • 浏览: 69875 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jdbcTemplate 用法

    博客分类:
  • JAVA
阅读更多

ApplicationContext.xml:

 

<bean id="jdbcTemplate" class = "org.springframework.jdbc.core.JdbcTemplate" >
         <property name = "dataSource" >
             <ref bean = "dataSource"  />
         </property > 
</bean>

 

DAO:

 

@Autowired
 private JdbcTemplate jdbcTemplate;

 

public List getAllByJDBC() throws SQLException {
  String sql = "select * from depts";

   RowMapper rowMapper = new DeptRowMapper();
   List a = jdbcTemplate.query(sql, rowMapper);
  return a;
 }

 /**
  * 部门映射
  * @author yanke
  *
  */
 private class DeptRowMapper implements RowMapper {
  @Override
  public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
   Dept dept = new Dept();
   int id = rs.getInt("id");
   String name = rs.getString("name");
   dept.setId(id);
   dept.setName(name);
   return dept;
  }
 }

分享到:
评论

相关推荐

    Spring JdbcTemplate 常用方法整理

    本文将深入探讨Spring JdbcTemplate的常用方法,并结合提供的`JsonBean.java`和`JdbcUtils.java`文件,来理解其在实际应用中的使用。 首先,JdbcTemplate的核心功能在于它提供了一系列的方法来执行SQL语句,包括...

    jdbcTemplate使用方法实例解析

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

    Spring jdbctemplate + mysql 分页封装

    综上所述,Spring JdbcTemplate结合MySQL的分页查询封装涉及到的主要知识点有:Spring的JdbcTemplate用法、MySQL的分页查询(LIMIT和OFFSET)、结果集映射、分页结果对象的构建、以及代码封装与复用。通过这些技术,...

    JdbcTemplate使用.doc

    `JdbcTemplate`是Spring框架中的一个核心组件,主要用于简化数据库操作,提供了一种模板方法模式来执行SQL语句。在Java应用中,特别是在基于Spring的系统中,`JdbcTemplate`是一个非常常用的数据访问工具,它提供了...

    spring JdbcTemplate query方法使用示例

    spring JdbcTemplate query方法使用示例,欢迎下载借鉴

    jdbcTemplate分页彻底解决,使用游标滚动

    3. **调用`JdbcTemplate`**:使用`JdbcTemplate`的`callProcedure()`或`execute()`方法执行存储过程,传入`SplitPageResultSetExtractor`实例作为参数。 4. **处理结果**:`ResultSetExtractor`会在内部维护当前页...

    JdbcTemplate的批量方法使用

    在提供的代码段中,`batchInsertIndicesData`方法展示了如何使用`JdbcTemplate`来批量插入数据。 1. 首先,创建了一个SQL插入语句(`getInsertSql().toString()`)。 2. 接着,创建了一个`...

    打印JdbcTemplate执行sql

    通过使用模板方法设计模式,`JdbcTemplate`提供了一系列静态和非静态的方法来执行各种SQL操作,如查询、更新、插入和删除。 为了打印`JdbcTemplate`执行的SQL语句,我们需要关注以下几点: 1. **日志配置**:首先...

    spring-jdbcTemplate实例工程

    - **执行SQL**:调用JdbcTemplate的execute()方法执行SQL,对于查询操作,可以使用query()方法,传入SQL、RowMapper或者ResultSetExtractor。 - **参数化查询**:使用问号?作为占位符,通过addBatch()添加参数,...

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

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

    spring自带的jdbcTemplate查询、插入预编译使用

    本篇文章将详细讲解`jdbcTemplate`的预编译使用,以及如何通过回调方法进行定制化的数据处理。 首先,`jdbcTemplate`的核心功能是通过预编译的SQL语句(PreparedStatement)来执行数据库操作。预编译SQL可以有效...

    Spring框架中jdbcTemplate 的使用.doc

    以下是对JdbcTemplate使用的一些详细说明: 1. **创建表和执行SQL语句**: JdbcTemplate的`execute()`方法可以用来执行任意的SQL语句,包括DDL(数据定义语言)如创建表。在示例中,`execute()`方法被用来创建名为...

    SpringJdbcTemplate封装工具类

    例如,大量数据的批量插入可能更适合使用JdbcTemplate的`batchUpdate()`方法,或者直接使用JDBC的PreparedStatement来提高效率。 9. **最佳实践** - 保持SQL语句简洁,避免在业务代码中混杂复杂的SQL。 - 避免...

    JdbcTemplate的事务控制.docx

    在这个例子中,我们使用了`JdbcTemplate`的`batchUpdate`方法来进行批量更新操作,并且在调用该方法之前关闭了`Connection`对象的自动提交功能。如果在执行过程中发生了异常,比如主键冲突导致的插入失败,那么所有...

    SpringBoot&nbsp;&nbsp;jdbctemplate使用方法解析

    - `addBook(Book book)`方法用于插入一条新书记录,使用JdbcTemplate的`update`方法执行SQL插入语句,传入占位符和参数值。 - `updateBook(Book book)`方法用于更新书的价格,同样调用`update`方法,执行更新语句。 ...

    jdbcTemplate

    4. **调用JdbcTemplate方法**:在业务代码中,通过`JdbcTemplate`提供的方法执行SQL,例如`update`、`insert`、`delete`和`query`。 5. **处理结果**:对于查询操作,可以指定结果集的映射方式,如使用RowMapper或...

    Spring--JdbcTemplate.pdf

    标签"spring 尚硅谷 JdbcTemplate"说明这个文档可能是由"尚硅谷"发布,"尚硅谷"是一家专注于IT教育和培训的机构,他们提供的文档可能会对Spring框架及其JdbcTemplate的使用有详细的讲解和实例。 在介绍JdbcTemplate...

    spring jdbcTemplate

    本篇文章将深入探讨Spring JdbcTemplate的使用方法和核心概念,并结合一个实际的图书馆系统Demo进行阐述。 一、Spring JdbcTemplate简介 Spring JdbcTemplate是Spring JDBC模块的核心组件,它提供了一套模板方法,...

    spring mvc注解jdbctemplate

    然而,为了保证性能,需要注意合理使用批处理(batch processing)和连接池(connection pool)等技术,以及避免过度使用JdbcTemplate的查询方法,以免导致过多的数据库连接和资源消耗。 在实际项目中,我们还可以...

Global site tag (gtag.js) - Google Analytics