赞
踩
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中填入正确的数据库地址以及名称即可获取数据库的地址
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从句,如下所示:
Exception in thread “main” java.sql.SQLException: The server time zone value
这个错误是时区问题
解绝方案
数据库后面加上?serverTimezone=UTC
就可以解决
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。