问题展示
原因分析
造成这种异常的原因有许多,以下列举几种常见原因:
1.druid.properties文件信息不对
driverClassName = com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/db_1?&useSSL=false&serverTimezone=UTC&characterEncoding=utf8&characterSetResults=utf8
username=数据库用户名
password=数据库用户密码
# 初始化连接数量
initialSize=5
# 最大连接数
maxActive=10
# 最大等待时间(超时时间)
maxWait=3000
第一种原因是:driverClassName,不同mysql版本使用不同,
6以上是:com.mysql.cj.jdbc.Driver;旧版是:com.mysql.jdbc.Driver
第二种原因是:url配置不对,一方面可能是数据库路径不对;另一方面是时区原因导致,由于新版本的兼容性缘故,需要配置正确的时区来保证数据库访问的正常。
2.druid.properties文件放置的位置不对
druid.properties文件在web项目中应放在src目录下第一级的位置来保证其可以被访问到;在JavaEE项目中则需放在resource目录下。
3.没有导入相关的数据库连接池包
在WEB-INF目录下应导入相关资源包,并将其右键,Add as library
4.Web项目的创建不完善
Web项目的创建有几个关键步骤
这里Eclipse和idea两种创建方式:
Eclipse版:
转载自:
第一次创建javaee工程,说下简单步骤,大神略过。
1.先下载JavaEE版的EclipseEclipseEE版本下载地址,打开创建一个工程,如下图:
2.下载Tomcat下载Tomcat地址 下载好后,Eclipse关联一下Tomcat具体关联如下图:
2.
3.
4.
关联Tomcat后第一次运行项目在Eclipse:
当然以后也可以这么运行,但是以后还可以这样运行
第一:
第二:
第三:
运行后当出现
这个问题是因为没有找到路径,
把路径改为http://localhost:8080/MySpringMVC//hello.do就可以了,这是因为在代码里面设置了路径。
Intellij IDEA2021.1版:
转载自:
点击next
填写项目的名称以及位置,finish
右键项目,选择add framework support
完成之后,项目结构变成了这样
接下来,我们在WEB-INF下创建classes,lib文件夹
编辑项目结构
将output path的路径改成classes文件夹的路径
接下来点击dependencies,选择加号,选择jars or directories
点击后,他会弹出一个文件选择框,这里选择lib文件所在位置,之后按照下面这张图
完成以上这些,我们配置web容器(注意:这里是tomcat Server,不是tomcatEE Server)
第一步配置tomcat所在路径,第二步配置jre/jdk,第三步填写web容器名字,这里可以写tomcat+版本号
完成后,点击OK即可
最后点击右上角的绿色三角形启动容器
大功告成!!