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 ‘数据库名‘的主要内容,如果未能解决你的问题,请参考以下文章