栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

java.lang.NullPointerException: inStream parameter is nullJDBC数据库池连接异常解决方案

java.lang.NullPointerException: inStream parameter is nullJDBC数据库池连接异常解决方案

问题展示

 

原因分析

造成这种异常的原因有许多,以下列举几种常见原因:

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版:

转载自:https://blog.csdn.net/pengyu1801/article/details/55193162

第一次创建javaee工程,说下简单步骤,大神略过。

1.先下载JavaEE版的EclipseEclipseEE版本下载地址,打开创建一个工程,如下图:

 2.下载Tomcat下载Tomcat地址
下载好后,Eclipse关联一下Tomcat具体关联如下图:

 2.

 3.

4.

关联Tomcat后第一次运行项目在Eclipse:

当然以后也可以这么运行,但是以后还可以这样运行

第一:

第二:

第三:

运行后当出现

这个问题是因为没有找到路径,

把路径改为http://localhost:8080/MySpringMVC//hello.do就可以了,这是因为在代码里面设置了路径。

Intellij IDEA2021.1版:

转载自:https://blog.csdn.net/llplllll/article/details/116903198


点击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即可
最后点击右上角的绿色三角形启动容器

大功告成!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/439273.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号