java.sql.SQLException: No suitable driver found for jdbc:mysql

问题描述

在java文件的main方法中调试mysql连接及查询时没有问题
在web project 项目工连接mysql报错


image.png

错误信息
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/phpmyadmin?useUnicode=true&characterEncoding=UTF-8
at java.sql.DriverManager.getConnection(DriverManager.java:689)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at util.DBHelper.getConnection(DBHelper.java:34)
at dao.ItemsDAO.getAllItems(ItemsDAO.java:22)
at org.apache.jsp.index_jsp._jspService(index_jsp.java:176)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

原因:
在连接mysql数据库时,正常的java application可以连接,但是到javabean web中就出错,说是Class.forName(dirver)找不到驱 动。
解决办法:
我将oracle的mysql-connector-java-5.1.13-bin.jar的包放到了web-inf下的lib文件夹下


mysql 的jar包加入

参考:at org.apache.catalina.loader.WebappClassLoader.loadClass问题处理

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spark SQL, DataFrames and Datasets Guide Overview SQL Dat...
    草里有只羊阅读 18,393评论 0 85
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 3,842评论 0 11
  • 艺术类的东西关键在应用 过去古典音乐是给歌舞剧用的 现在ico的白皮书看到有视觉艺术的专业人才加盟团队 智能时代,...
    马尔菲阅读 493评论 5 1
  • 忘记到底是忘还是记,或许不是忘,也不是记,而是放。 过去记忆种种,这一件却也不知怎么的,有些特别,都走心了,这,多...
    旧城微笑阅读 420评论 0 0