在应用程序中,我具有对JDBC驱动程序的访问权限(java.lang.ClassNotFoundException除外:com.mysql.cj.jdbc.Driver)

时间:2018-08-05 22:01:06

标签: java mysql servlets intellij-idea jdbc

同一项目 servlet 应用程序不起作用,但是在相同项目中使用“ hello world”方法,是的。  这是项目的图片。

enter image description here

版本:

Intellij IDEA - 2018.2

mySQL 驱动程序版本: 8.0.11 ,驱动程序 com.mysql.cj.jdbc.Driver

servlet 9.0.81

在代码中:

Class.forName(dbDriver).newInstance();
dbConnection = DriverManager.getConnection(connectionUrl, userName, password);

例外:

java.lang.ClassNotFoundException:com.mysql.cj.jdbc.Driver ...

顺便说一句:

我在 PON.xml

中也收到了没有 mysql 依赖性的异常

所以,这是问题所在,或者我错过了一些东西。 谢谢

更新 enter image description here

已解决:我们需要在Artifact中添加库

1 个答案:

答案 0 :(得分:1)

请确保您在应用程序服务器上部署的Artifact configuration中也包含了所有必需的jar。