美文网首页
servlet连接mysql

servlet连接mysql

作者: liang_听 | 来源:发表于2019-05-20 11:18 被阅读0次

一开始写servlet连接mysql数据库时,出现无法加载mysql驱动程序的错误,即java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver。这是因为缺少mysql驱动程序包,该驱动包在mysql安装时可以选择安装,也可以单独去官网下载。下面介绍两种方法来解决上述问题。

1、将mysql驱动程序包mysql-connector-java-8.0.12.jar文件放入Tomcat安装目录下的lib目录中即可。

2、将mysql驱动程序包放入java web工程目录的web目录下的lib目录中即可(本人用的idea)。一开始我采用这种方法没有成功,后来在idea的提示下才找出解决方法,故在此详细记录。

2.1、首先,在web目录下新建一个lib目录,然后点击File->Project Structure,选择Modules,点击Dependencies,点击右边的+号,选择JARs or directories,将新建的lib目录加入进去。如图1所示。

图1

2.2、此时如果直接选择编译项目并启动Tomcat,还是会出现上述问题。以我目前有限的知识来看,是因为驱动程序包并没有加入到部署在Tomcat的Artifacts中。因此,点击File->Project Structure,点击Artifacts,这时你会发现,在Available Elements中多出了一个mysql驱动程序包。将鼠标移动到该驱动程序包上,右键,选择Put into WEB-INF/lib,最后点击OK按钮。这时,编译项目并启动Tomcat后,就能够成功访问mysql数据库了。

图2

疑问:

在第二种方法中,若不进行2.2步,在Artifacts的输出目录下的WEB-INF目录中也已经有了mysql驱动程序包,为啥这个不起作用,是因为路径问题还是别的原因,希望有大佬不吝赐教,感谢!

相关文章

  • servlet连接mysql

    public static Connection getConnection(){ Connection ...

  • servlet连接mysql

    一开始写servlet连接mysql数据库时,出现无法加载mysql驱动程序的错误,即java.lang.Clas...

  • Servlet之连接mysql

    mysql官网下载 mysql-connector-java-5.1.38jar包. 项目引入jar包.出现 :j...

  • JavaWeb 项目的常用 Maven 依赖 - Xrafece

    Javax javax.servlet-api javax.servlet.jsp-api mysql-conne...

  • MySql

    //连接mysql mysql -u root -h 47.101.205.200 -p //连接mysql ex...

  • Node 连接 MySQL

    安装驱动 Node 连接 MySQL 首先需要安装 MySQL 驱动 mysqljs/mysql 连接数据库 连接...

  • 多种语言连接MySQL

    1.java连接MySQL(JDBC) 2.php连接MySQL(mysql_connect) 3.R连接MySQ...

  • PHP+MySQL

    前言 本文为PHP与MySQL连接的一些基础操作的总结。 连接MySQL服务器 连接成功---返回mysql连接标...

  • 本文为PHP与MySQL连接的一些基础操作的总结

    前言 本文为PHP与MySQL连接的一些基础操作的总结。 连接MySQL服务器 连接成功---返回mysql连接标...

  • Servlet简介

    简介 Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用...

网友评论

      本文标题:servlet连接mysql

      本文链接:https://www.haomeiwen.com/subject/elbhzqtx.html