记录一些之前数据库连接遇到的异常
org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLSyntaxErrorException: Unknown database 'your_database_name'
这个异常是因为连接的数据库不存在,或者连接信息中指定的数据库名字错误,需要确保数据库已经创建并且连接信息中指定的数据库名字正确。请检查以下几个方面:
1. 确保数据库已经正确安装并且已经启动。
2. 确保连接信息中指定的数据库名字正确,可以通过运行 `show databases;` 命令查看所有已经创建的数据库。
3. 如果连接信息中指定的数据库名字正确,但是还是无法连接,可以检查一下连接信息中的用户名和密码是否正确。
4. 如果您使用的是远程 MySQL 服务器,需要确保服务器允许远程连接,并且防火墙已经正确配置。
这个原因是因为你sql的配置文件没有写好
真正的罪魁祸首:
spring.datasource.url=jdbc:mysql://localhost:3306/your_database_name?useSSL=false
这个库名不存在就创建一个数据库叫这个名字'your_database_name'
SQL
CREATE DATABASE your_database_name;CREATE TABLE student (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
);
这样就解决了