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

Posted time Friend

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java.sql.SQLSyntaxErrorException: Unknown database ‘数据库名‘相关的知识,希望对你有一定的参考价值。

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
就可以解决

测试

Flink文章测试

  • Flink文章测试
  • Flink文章测试
  • Flink文章测试
  • Flink文章测试
  • Flink文章测试
  • Flink文章测试
  • Flink文章测试
  • Flink文章测试
  • Flink文章测试
  • Flink文章测试
  • Flink文章测试
  • Flink文章测试

以上是关于java.sql.SQLSyntaxErrorException: Unknown database ‘数据库名‘的主要内容,如果未能解决你的问题,请参考以下文章