记第一次调试idea本地环境遇到的问题(4)--加入Tomcat和数据库做本地发布
1.添加Tomcat 到idea
选择调试框的edit configuration
添加本地安装好的 Tomcat
填写Tomcat的 信息
2.在Tomcat配置mysql数据库
进入到Tomcat的配置文件路径
编辑context.xml
url 填写数据库的连接
username 登录数据的用户名
password 密码
编辑server.xml
修改数据库的相关信息
3.运行项目
4.遇到的问题
(1)登录账号的时候 显示错误,查看日志信息提示unkonw database 'loandb'
Tomcat的数据库配置文件有问题,一般是URL这一行写的 URL里的数据库在本地的数据库中不存在,查看配置文件和进入本地数据库show databases查看存在的数据库。
(2)提示The server time zone value '???ú±ê×??±??' is unrecognized or represents more
错误:提示连接时 提示:establishing SSL connection without server's identity verification is not recommended(截图没有截上)
解决:在高版本的mysql中,默认用的是开启ssl验证,,在URL的characterEncoding = utf-8&
后面加上 ;useSSL=false& 关闭即可
错误:'???ú±ê×??±??' is unrecognized or represents more
解决:无法识别或代表多个时区如果要利用时区支持,则必须配置服务器或JDBC驱动程序(通过serverTimezone配置属性)以使用更具体的时区值。这是由于数据库和系统时区差异所造成的,URL后面加上serverTimezone = GMT即可解决问题
注意:(加&在java中是与的意思,不加这个会报错无法解析)
(3)报错Cannot create PoolableConnectionFactory (Unable to load authentication plugin 'cachin)
这个是由于mysql的java驱动和版本不一致导致,我的数据库驱动是idea里面下载的,版本是5.多,而我安装的mysql版本是8.x,所以更新高版本的驱动即可。
修改完以上问题,重新启动,登录成功
总结:第一次搭建关于java的环境,之前基本都是c++方面的,导致出了很多问题,大概花了两天时间才把环境全部弄好。公司没有文档,加上导师比较忙,基本都是自己在研究,所以花费了比较久的时间。不过这次自己研究也收获了很多知识。