记第一次调试idea本地环境遇到的问题(4)--加入Tomcat和数据库做本地发布

1.添加Tomcat 到idea

选择调试框的edit configuration

记第一次调试idea本地环境遇到的问题(4)--加入Tomcat和数据库做本地发布

添加本地安装好的 Tomcat

记第一次调试idea本地环境遇到的问题(4)--加入Tomcat和数据库做本地发布

填写Tomcat的 信息

记第一次调试idea本地环境遇到的问题(4)--加入Tomcat和数据库做本地发布

2.在Tomcat配置mysql数据库

进入到Tomcat的配置文件路径

记第一次调试idea本地环境遇到的问题(4)--加入Tomcat和数据库做本地发布

 

编辑context.xml

url 填写数据库的连接

username 登录数据的用户名

password 密码

记第一次调试idea本地环境遇到的问题(4)--加入Tomcat和数据库做本地发布

编辑server.xml

修改数据库的相关信息

记第一次调试idea本地环境遇到的问题(4)--加入Tomcat和数据库做本地发布

3.运行项目

记第一次调试idea本地环境遇到的问题(4)--加入Tomcat和数据库做本地发布

4.遇到的问题

(1)登录账号的时候 显示错误,查看日志信息提示unkonw database 'loandb'

记第一次调试idea本地环境遇到的问题(4)--加入Tomcat和数据库做本地发布

Tomcat的数据库配置文件有问题,一般是URL这一行写的 URL里的数据库在本地的数据库中不存在,查看配置文件和进入本地数据库show databases查看存在的数据库。

 

(2)提示The server time zone value '???ú±ê×??±??' is unrecognized or represents more

记第一次调试idea本地环境遇到的问题(4)--加入Tomcat和数据库做本地发布

错误:提示连接时 提示:establishing SSL connection without server's identity verification is not recommended(截图没有截上)

解决:在高版本的mysql中,默认用的是开启ssl验证,,在URL的characterEncoding = utf-8&amp

后面加上  ;useSSL=false&amp   关闭即可

错误:'???ú±ê×??±??' is unrecognized or represents more

解决:无法识别或代表多个时区如果要利用时区支持,则必须配置服务器或JDBC驱动程序(通过serverTimezone配置属性)以使用更具体的时区值。这是由于数据库和系统时区差异所造成的,URL后面加上serverTimezone = GMT即可解决问题

注意:(加&amp在java中是与的意思,不加这个会报错无法解析)

记第一次调试idea本地环境遇到的问题(4)--加入Tomcat和数据库做本地发布

(3)报错Cannot create PoolableConnectionFactory (Unable to load authentication plugin 'cachin)

这个是由于mysql的java驱动和版本不一致导致,我的数据库驱动是idea里面下载的,版本是5.多,而我安装的mysql版本是8.x,所以更新高版本的驱动即可。

记第一次调试idea本地环境遇到的问题(4)--加入Tomcat和数据库做本地发布

修改完以上问题,重新启动,登录成功

记第一次调试idea本地环境遇到的问题(4)--加入Tomcat和数据库做本地发布

 

总结:第一次搭建关于java的环境,之前基本都是c++方面的,导致出了很多问题,大概花了两天时间才把环境全部弄好。公司没有文档,加上导师比较忙,基本都是自己在研究,所以花费了比较久的时间。不过这次自己研究也收获了很多知识。