Spring JDBC

简介: Spring JDBC

Spring JDBC

  • Spring框架对JDBC的简单封装,提供了JDBCTemplate对象简化JDBC开发
  • 步骤
    (1)导入jar包
    image.png
    (2)创建JdbcTemplate对象,依赖于数据源DataSourse
    JdbcTemplate template = new JdbcTemplate(ds);
    (3)调用JdbcTemplate的方法完成增删改查的操作
  • update():执行DML语句,增删改
  • queryForMap():执行查询,将结果封装成map集合
    注意:查询的结果集长度只能是1,将属性名作为key,将属性值作为value
  • queryForList():执行查询,将结果封装成list集合
    注意:将每一条记录封装为一个map,再将map集合装入list集合
  • query():执行查询,将结果封装成JavaBean对象
    执行查询语句,返回一个List集合,List中存放的是RowMapper指定类型的数据
    query的参数:RowMapper
    一般使用BeanPropertyRowMapper实现类,可以完成数据到JavaBean的自动封装
    new BeanPropertyRowMapper<JavaBean名>(JavaBean名.class)
  • queryForObject():执行查询,将结果封装成对象
    一般用于聚合查询
package jdbctemplate;
import druid.utils.JDBCUtils;
import org.springframework.jdbc.core.JdbcTemplate;
public class JdbcTemplateDemo1 {
    public static void main(String[] args) {
        //创建JdbcTemplate对象
        //只用关心sql语句和执行,无需管理资源释放
        JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());
        //定义sql
        String sql = " ";
        //执行sql
        int count = template.update(sql);
    }
}


目录
相关文章
|
7月前
|
druid Java 数据库连接
SpringBoot原理分析 | Spring Data整合:JDBC、Druid、Mybatis
SpringBoot原理分析 | Spring Data整合:JDBC、Druid、Mybatis
140 0
|
6月前
|
Java 数据库连接 Spring
JDBC配置文件抽取-spring11
JDBC配置文件抽取-spring11
|
7月前
|
设计模式 Java 数据库连接
【Spring源码】JDBC数据源访问实现
我们再来看看阅读线索三,这方面我们从设计模式进行入手。阅读线索三:从这个模块可以学到什么我们看下以下代码,PreparedStatement实例的是由PreparedStatementCreator实现的。再来看看PreparedStatementCreator接口,一共有三个子类实现。也就是说PreparedStatement的三种不同实现被封装到三个子类中,而具体需要哪种实现,只需要传入不同。
【Spring源码】JDBC数据源访问实现
|
7月前
|
SQL Java 数据库连接
Springboot框架整合Spring JDBC操作数据
JDBC是Java数据库连接API,用于执行SQL并访问多种关系数据库。它包括一系列Java类和接口,用于建立数据库连接、创建数据库操作对象、定义SQL语句、执行操作并处理结果集。直接使用JDBC涉及七个步骤,包括加载驱动、建立连接、创建对象、定义SQL、执行操作、处理结果和关闭资源。Spring Boot的`spring-boot-starter-jdbc`简化了这些步骤,提供了一个在Spring生态中更便捷使用JDBC的封装。集成Spring JDBC需要添加相关依赖,配置数据库连接信息,并通过JdbcTemplate进行数据库操作,如插入、更新、删除和查询。
80 0
|
SQL Java 数据库连接
java原生jdbc到spring的jdbcTemplate
java原生jdbc到spring的jdbcTemplate
|
7月前
|
Java 数据库连接 数据库
Spring4.X系列之Spring JDBC
Spring4.X系列之Spring JDBC
49 0
|
7月前
|
前端开发 Java Maven
Spring-Spring MVC + Spring JDBC + Spring Transaction + Maven 构建web登录模块
Spring-Spring MVC + Spring JDBC + Spring Transaction + Maven 构建web登录模块
91 0
|
7月前
|
XML Java 数据库连接
【Spring】JDBC、AOP、事务
【Spring】JDBC、AOP、事务
|
XML Java 数据库连接
使用Spring JDBC中的JdbcTemplate对数据进行增删改查操作教程~
使用Spring JDBC中的JdbcTemplate对数据进行增删改查操作教程~
329 0
|
Java 数据库连接 API
Spring中如何操作JDBC
Spring中如何操作JDBC