JDBC系列--Spring JDBC

简介: JDBC系列--Spring JDBC

概念


Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发


什么是jar包?


学了这么久要是不知道什么是jar包那就尴尬了啊

jar包就是别人已经写好的一些类,然后将这些类进行打包,你可以将这些jar包引入你的项目中,然后就可以直接使用这些jar包中的类和属性以及方法。 so ga!!!

没错我现在才知道!!![🤦‍]


步骤


1.导入jar包


2.创建JdbcTemplate对象。


它依赖于数据源DataSource

JdbcTemplate template = new JdbcTemplate(ds);


3.调用JdbcTemplate的方法来完成CRUD的操作


  • update():执行DML语句
  • queryforMap():查询结果将结果集封装为map集合,将列名作为key,将值作为value,将这条记录封装为一个map集合
  • 注意:这个方法查询的结果集长度只能是1**
  • queryforList():查询结果将结果集封装为list集合
  • 注意:将每一条记录封装为一个Map集合,再将Map集合装载到List集合中
  • query():查询结果,将结果封装为JavaBean对象
  • query的参数:RowMapper 一般我们使用BeanPropertyRowMapper实现类。可以完成数据到JavaBean的自动封装
  • new BeanPropertyRowiMapper<类型>(类型.class)
  • queryForObject:查询结果,将结果封装为对象
  • 一般用于聚合函数的查询


实例


package com.caq.datasource.jdbctemplate;
 import com.caq.datasource.utils.JDBCUtils;
 import org.springframework.jdbc.core.JdbcTemplate;
 public class JdbctemplateDemo01 {
     public static void main(String[] args) {
         //1.导入jar包
         //2.创建jdbctemplate对象
         JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());
         //3.调用方法
         String sql = "update account set balance = 5000 where id = ?";
         int count = template.update(sql, 3);
         System.out.println(count);
     }
 }

注意这个方法的使用,第一个参数是sql语句,第二个是经过preparedstatement封装后的sql语句中的?的值

image.png


查看数据库数据


image.png


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