目录
一个项目除了搭建(maven导入依赖坐标),第一步就是配置数据库并且测试连接。
前提条件:你已经会创建springBoot项目
核心内容:在资源文件application.properties,配置数据库基本属性;测试数据库连接
你可以使用我提供的数据库,下面是sql语句
/*
Navicat Premium Data Transfer
Source Server : javaEE
Source Server Type : MySQL
Source Server Version : 80032 (8.0.32)
Source Host : localhost:3306
Source Schema : demo
Target Server Type : MySQL
Target Server Version : 80032 (8.0.32)
File Encoding : 65001
Date: 27/03/2025 11:32:26
*/
DROP database if EXISTS `demo`;
create DATABASE `demo` ;
use `demo`;
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for admin
-- ----------------------------
DROP TABLE IF EXISTS `admin`;
CREATE TABLE `admin` (
`id` int NOT NULL,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_as_ci NOT NULL,
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_as_ci NOT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_as_ci ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of admin
-- ----------------------------
INSERT INTO `admin` VALUES (1, 'zwy', 'zwy123');
INSERT INTO `admin` VALUES (2, 'zwy', 'zwy123');
INSERT INTO `admin` VALUES (3, 'zwy', 'zwy123');
INSERT INTO `admin` VALUES (4, 'zwy4', 'zwy123');
INSERT INTO `admin` VALUES (10, 'string', 'string');
INSERT INTO `admin` VALUES (111, 'string', 'string');
INSERT INTO `admin` VALUES (9527, 'zwy', '666666');
INSERT INTO `admin` VALUES (123424, '124124', '1241241');
SET FOREIGN_KEY_CHECKS = 1;
第一步配置数据库基本属性
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/数据库名称?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
spring.datasource.username=你数据库的账号
spring.datasource.password=你数据库的密码
第二步测试数据库连接
@Autowired
private DataSource dataSource;
@Test
void testDataSource() throws Exception {
if(dataSource.getConnection()!=null){
System.out.println("数据源连接成功");
}else {
System.out.println("数据源连接失败");
}
}
@Test
void contextLoads() {
}