springboot数据访问基本操作步骤
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数据访问基本操作步骤相关推荐
- SpringBoot数据访问Mybatis注解版,配置版,注解与配置一体版
SpringBoot数据访问Mybatis注解版,配置版,注解与配置一体版 注解版: 1.改druid 连接池,不改可以跳过这步 添加依赖 <dependency><groupId& ...
- Springboot数据访问
Springboot数据访问 Springboot配置Druid pom.xml配置 <dependency><groupId>mysql</groupId>< ...
- SpringBoot数据访问配置
文章目录 一.简介 二.特性 三.主要模块 四.SpringBoot整合基本JDBC与数据源 SpringBoot整合JDBC SpringBoot整合Druid数据源 一.简介 对于数据访问层而言, ...
- Springboot笔记(6):Springboot数据访问/雷神
目录 0.写在前面 1.SQL 1.1.数据源的自动配置-HikariDataSource 1.1.1.导入JDBC场景 1.1.2.分析自动配置 1.1.3.修改配置项 1.1.4.测试 总结: 2 ...
- 详细SpringBoot教程之数据访问
写在前面 鉴于有人留言说想要学习SpringBoot相关的知识,我这里打算写一个SpringBoot系列的相关博文,目标呢是想让看了这一系列博文的同学呢,能够对SpringBoot略窥门径,这一系列的 ...
- SpringBoot 之 数据访问
3.数据访问 3.1.SQL 3.1.1.数据源的自动配置-HikariDataSource ① 导入JDBC场景 <dependency><groupId>org.sprin ...
- SpringBoot 2 访问 Pivotal GemFire 数据
开篇词 该指南将引导你使用 Pivotal GemFire 的数据服务集来构建应用. 你将创建的应用 我们将使用功能强大的 Spring Data for Pivotal GemFire 库来存储和检 ...
- SpringBoot系列3-----Docker SpringBoot与数据访问 启动原理 自定义starters
五.Docker 1.简介 Docker是一个开源的应用容器引擎:是一个轻量级容器技术 Docker支持将软件编译成一个镜像:然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜 ...
- Java实训项目10:GUI学生信息管理系统 - 实现步骤 - 创建数据访问接口实现类
文章目录 七.实现步骤 (六)创建数据访问接口实现类 1.创建学校数据访问接口实现类 单元测试:对CollegeDaoImpl进行单元测试 (1)编写测试方法testFindById() (2)编写测 ...
最新文章
- Spring框架bean的注解管理方法之一 使用注解生成对象
- 构造数独 算法及代码实现
- mysql8坑太多_mysql8安装遇到的坑
- .Net Core2.0下使用Dapper遇到的问题
- 浅谈前端自动化构建 -- Grunt、Gulp、FIS
- 人工鱼群算法python_人工鱼群算法简介及应用
- iOS开发之项目经验总结
- spring boot 2.0 与FASTDFS进行整合
- 【冷门】十字链表法图解
- CSDN会员服务协议
- 解决多标签分类问题(包括案例研究)
- Linux 下编译出现“ln failed to create symbolic link operation not supported”
- 浮点型数据在内存中是如何存储的
- JUC的常用辅助工具
- IC验证面试必考-跨时钟域
- lua 计算日期差值 计算时间戳日期差
- ccleaner专业版注册码
- ArcGis将2000国家大地坐标系转WGS84
- 她的话指引了很多人的未来生活———亦舒
- BAT不懂工业互联网,树根互联如是说
热门文章
- Sublime Text 3 python和Package Control配置方法
- [C#] Socket 通讯,一个简单的聊天窗口小程序
- 报错 插入更新_自增主键,三类插入测验答案,在这里。
- 计算机在管理会计应用中的作用,计算机在现代管理会计中的应用(共3736字).doc...
- 两物体的相对速度公式_最全物理公式合集,高考这一份就够了!
- mysql主要有什么问题_mysql问题
- delphi打包python_使用Delphi 编写Python Extension
- MysqlDataTruncation Mysql 数据插入错误
- oracle 正则表达式拆分字符串,oracle中通过正则表达式函数处理逗号分隔的字段...
- matlab 连通分支,(完整版)图的连通性判断matlab实验报告