关键字:本篇为SpringBoot整合JDBC数据库教程,内容比较简单,比较适合小白学习。
正文 | 内容
今天给大家讲一讲:SpringBoot整合JDBC数据库。我开发时使用的idea工具,大家按照如下步骤进行操作就可以了。
01
—
JDBC概念
什么是JDBC?
Java数据库连接(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。我们通常说的JDBC是面向关系型数据库的。JDBC API主要位于JDK中的java.sql包中(之后扩展的内容位于javax.sql包中),主要包括(斜体代表接口,需驱动程序提供者来具体实现):
02
—
数据源概念
什么是数据源?
可以看到,在java.sql中并没有数据源(Data Source)的概念。这是由于在java.sql中包含的是JDBC内核API,另外还有个javax.sql包,其中包含了JDBC标准的扩展API。而关于数据源(Data Source)的定义,就在javax.sql这个扩展包中。实际上,在JDBC内核API的实现下,就已经可以实现对数据库的访问了,那么我们为什么还需要数据源呢?主要出于以下几个目的:
在Java这个自由开放的生态中,已经有非常多优秀的开源数据源可以供大家选择,比如:DBCP、C3P0、Druid、HikariCP等。
03
—
创建工程
#创建表语句
CREATE TABLE `user` (
`id` int(12) DEFAULT NULL,
`usercode` varchar(200) DEFAULT NULL,
`username` varchar(120) DEFAULT NULL
)
修改pom文件
<!--添加thymeleaf启动器-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<!-- 引入jdbc依赖-jdbc启动器-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<!-- 引入mysql数据库连接依赖-->
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
<!-- 引入druid数据源依赖-->
<!-- https://mvnrepository.com/artifact/com.alibaba/druid -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.11</version>
</dependency>
通过 application.properties 自定义的配置方式配置资源文件信息。
spring.datasource.url=jdbc:mysql://localhost:3306/jdbctest
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
默认的数据库连接池: HikariCP.。springboot直接默认就封装好了。大家直接使用就可以了。不需要再二次封装编写。
编写具体的业务类对数据库进行二次操作就可以了。