当前位置:   article > 正文

java.sql.SQLSyntaxErrorException: Unknown database ‘数据库名‘_unknown database 'test

unknown database 'test

java.sql.SQLSyntaxErrorException: Unknown database '数据库名'

警告: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@71e0bf5e -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception: 
java.sql.SQLSyntaxErrorException: Unknown database 'test'

此异常为找不到该数据库

在自己的mysql中看看是否写错了数据库名或者是否存在对应的数据库.

 

在对应的setJdbcUrl中填入正确的数据库地址以及名称即可获取数据库的地址

 

 1. 查一下本地的数据库:

C:\>cd C:\Program Files\MySQL\MySQL Server 8.0

C:\Program Files\MySQL\MySQL Server 8.0>cd bin/

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -u root -p

mysql> show databases

         如果本地没有对应的数据库,可以直接创建:

实例:最简单的创建 MySQL 数据库的语句
在 MySQL 中创建一个名为 test1 的数据库。在 MySQL 命令行客户端输入 SQL 语句:

CREATE DATABASE test1;
如图:

在这里插入图片描述

 

若再次输入语句CREATE DATABASE test1;
则系统会给出错误提示信息,如下所示:

在这里插入图片描述

 

提示不能创建“test1”数据库,数据库已存在。MySQL 不允许在同一系统下创建两个相同名称的数据库。想避免类似错误,可以加上IF NOT EXISTS从句,如下所示:

在这里插入图片描述

       

2.  也可能是jar包问题

Exception in thread “main” java.sql.SQLException: The server time zone value
这个错误是时区问题

 

解绝方案

 

数据库后面加上?serverTimezone=UTC
就可以解决

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/417974
推荐阅读
相关标签
  

闽ICP备14008679号