org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection;

记录一些之前数据库连接遇到的异常


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)
);

这样就解决了

org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection;_第1张图片

 

你可能感兴趣的:(Spring框架相关,oracle,数据库)