springboot数据访问基本操作步骤

步骤一:创建一个springboot项目

配置pom.xml依赖(此阶段我没有配置web场景启动器)

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.yyjc.springboot</groupId><artifactId>springboot_ch007</artifactId><version>0.0.1-SNAPSHOT</version><name>springboot_ch007</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version><mysql.version>5.1.6</mysql.version></properties><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.4.4</version><relativePath/> <!-- lookup parent from repository --></parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.version}</version><scope> runtime</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

步骤二:在application.yaml中连接数据库

spring:

datasource:

url: jdbc:mysql://localhost:3306/数据库名
driver-class-name: com.mysql.jdbc.Driver
username:数据库账户名
password: 数据库账户密码
type:…数据源类型(默认为HikrariDataSource)

具体可配置的内容可通过DataSourceProperties类查看

@ConfigurationProperties(
prefix = “spring.datasource”
)
public class DataSourceProperties implements BeanClassLoaderAware, InitializingBean {
private ClassLoader classLoader;
private String name;
private boolean generateUniqueName = true;
private Class<? extends DataSource> type;
private String driverClassName;
private String url;
private String username;
private String password;
private String jndiName;
private DataSourceInitializationMode initializationMode;
private String platform;
private List schema;
private String schemaUsername;
private String schemaPassword;
private List data;
private String dataUsername;
private String dataPassword;
private boolean continueOnError;
private String separator;
private Charset sqlScriptEncoding;
private EmbeddedDatabaseConnection embeddedDatabaseConnection;
private DataSourceProperties.Xa xa;
private String uniqueName;
…}

步骤三:在测试类中执行测试的sql代码

@SpringBootTest
class SpringbootCh007ApplicationTests {/*** jdbcTemplate是spring对jdbc的封装,目的是使JDBC更加方便使用。JdbcTemplate处理了资源的建立和释放。他帮助我们避免一些常见的错误,*   比如忘了总要关闭连接。他运行核心的JDBC工作流,如Statement的建立和执行,而我们只需要提供SQL语句和提取结果。*    在JdbcTemplate中执行SQL语句的方法大致分为3类:*      execute:可以执行所有SQL语句,一般用于执行DDL语句。*      update:用于执行INSERT、UPDATE、DELETE等DML语句。*        queryXxx:用于DQL数据查询语句。*/@AutowiredJdbcTemplate jdbcTemplate;@Testvoid contextLoads() {//返回查询到的行数Long rows = jdbcTemplate.queryForObject("select count(*) from mdClient",Long.class);System.out.println("rows=" + rows);}}

springboot数据访问基本操作步骤相关推荐

  1. SpringBoot数据访问Mybatis注解版,配置版,注解与配置一体版

    SpringBoot数据访问Mybatis注解版,配置版,注解与配置一体版 注解版: 1.改druid 连接池,不改可以跳过这步 添加依赖 <dependency><groupId& ...

  2. Springboot数据访问

    Springboot数据访问 Springboot配置Druid pom.xml配置 <dependency><groupId>mysql</groupId>< ...

  3. SpringBoot数据访问配置

    文章目录 一.简介 二.特性 三.主要模块 四.SpringBoot整合基本JDBC与数据源 SpringBoot整合JDBC SpringBoot整合Druid数据源 一.简介 对于数据访问层而言, ...

  4. Springboot笔记(6):Springboot数据访问/雷神

    目录 0.写在前面 1.SQL 1.1.数据源的自动配置-HikariDataSource 1.1.1.导入JDBC场景 1.1.2.分析自动配置 1.1.3.修改配置项 1.1.4.测试 总结: 2 ...

  5. 详细SpringBoot教程之数据访问

    写在前面 鉴于有人留言说想要学习SpringBoot相关的知识,我这里打算写一个SpringBoot系列的相关博文,目标呢是想让看了这一系列博文的同学呢,能够对SpringBoot略窥门径,这一系列的 ...

  6. SpringBoot 之 数据访问

    3.数据访问 3.1.SQL 3.1.1.数据源的自动配置-HikariDataSource ① 导入JDBC场景 <dependency><groupId>org.sprin ...

  7. SpringBoot 2 访问 Pivotal GemFire 数据

    开篇词 该指南将引导你使用 Pivotal GemFire 的数据服务集来构建应用. 你将创建的应用 我们将使用功能强大的 Spring Data for Pivotal GemFire 库来存储和检 ...

  8. SpringBoot系列3-----Docker SpringBoot与数据访问 启动原理 自定义starters

    五.Docker 1.简介 Docker是一个开源的应用容器引擎:是一个轻量级容器技术 Docker支持将软件编译成一个镜像:然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜 ...

  9. Java实训项目10:GUI学生信息管理系统 - 实现步骤 - 创建数据访问接口实现类

    文章目录 七.实现步骤 (六)创建数据访问接口实现类 1.创建学校数据访问接口实现类 单元测试:对CollegeDaoImpl进行单元测试 (1)编写测试方法testFindById() (2)编写测 ...

最新文章

  1. Spring框架bean的注解管理方法之一 使用注解生成对象
  2. 构造数独 算法及代码实现
  3. mysql8坑太多_mysql8安装遇到的坑
  4. .Net Core2.0下使用Dapper遇到的问题
  5. 浅谈前端自动化构建 -- Grunt、Gulp、FIS
  6. 人工鱼群算法python_人工鱼群算法简介及应用
  7. iOS开发之项目经验总结
  8. spring boot 2.0 与FASTDFS进行整合
  9. 【冷门】十字链表法图解
  10. CSDN会员服务协议
  11. 解决多标签分类问题(包括案例研究)
  12. Linux 下编译出现“ln failed to create symbolic link operation not supported”
  13. 浮点型数据在内存中是如何存储的
  14. JUC的常用辅助工具
  15. IC验证面试必考-跨时钟域
  16. lua 计算日期差值 计算时间戳日期差
  17. ccleaner专业版注册码
  18. ArcGis将2000国家大地坐标系转WGS84
  19. 她的话指引了很多人的未来生活———亦舒
  20. BAT不懂工业互联网,树根互联如是说

热门文章

  1. Sublime Text 3 python和Package Control配置方法
  2. [C#] Socket 通讯,一个简单的聊天窗口小程序
  3. 报错 插入更新_自增主键,三类插入测验答案,在这里。
  4. 计算机在管理会计应用中的作用,计算机在现代管理会计中的应用(共3736字).doc...
  5. 两物体的相对速度公式_最全物理公式合集,高考这一份就够了!
  6. mysql主要有什么问题_mysql问题
  7. delphi打包python_使用Delphi 编写Python Extension
  8. MysqlDataTruncation Mysql 数据插入错误
  9. oracle 正则表达式拆分字符串,oracle中通过正则表达式函数处理逗号分隔的字段...
  10. matlab 连通分支,(完整版)图的连通性判断matlab实验报告