JDBC连接MySql出现的错误com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'test'

今天在学习使用eclipse连接MySql数据库的时候直接出现了一个警告和一个错误

警告:

Sat Nov 17 14:14:35 GMT+08:00 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

出现原因:

mysql5.7以上的版本建议使用SSL安全登录,但是我没有设置,所以出现这个警告

解决方法:

连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是MySql登陆用户名和密码

将原先的URL:static final String DB_URL = "jdbc:mysql://localhost:3306/test,"root", "123456"

更改为:static final String DB_URL = jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false","root", "123456"

 

错误

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'test'

出现原因:

URL设置连接的数据库名字设置错了,我是从网上找的URL,当时不明白里面的含义,直接复制上去,所以找不到test这个数据库,我的数据库建立的名称与别人的是不同的。

解决方法:

jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false","root", "123456"

连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是MySql登陆用户名和密码

将数据库名称改为自己在MySql中创建的数据库名字或者创建一个新的数据库,名字要与URL中的相同(蓝色的test就是数据库名)

下图箭头所指的就是创建的数据库名字

  • 33
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值