`
刘吉吉
  • 浏览: 2234 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

servlet操作数据库导入数据库驱动包方法

阅读更多

java.lang.ClassNotFoundException com.mysql.jdbc.Driver 解决方法
产生原因:mysql驱动jar包导入方式不正确

错误如下:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1493)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at com.google.model.ConnDB.getConn(ConnDB.java:16)
at com.google.model.GoodsBeanBO.getGoodsBean(GoodsBeanBO.java:23)
at com.google.servlet.showGoodsClServlet.doGet(showGoodsClServlet.java:41)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:722)
java.lang.NullPointerException
at com.google.model.GoodsBeanBO.getGoodsBean(GoodsBeanBO.java:25)
at com.google.servlet.showGoodsClServlet.doGet(showGoodsClServlet.java:41)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:722)
解决方案:

1.可以把mysql-connector-java-5.1.7-bin.jar导入到tomcat的lib目录下面!

2.可以手动拷贝到项目WEB-INF的子文件夹lib中 

3.也可以在eclipse中将驱动拷贝到项目WEB-INF下的lib文件夹下  然后右击jar包buidpath即可。

 

 

 

分享到:
评论

相关推荐

    Servlet连接数据库进行验证

    同时,需要配置数据库驱动,如JDBC驱动,以便Java代码能与数据库进行通信。对于MySQL,可以下载并添加`mysql-connector-java`的jar包到项目的类路径中。 二、数据库连接 在Servlet中,我们通常使用JDBC(Java ...

    jsp+servlet连接数据库教程

    `:导入`DriverManager`类,它是管理数据库驱动和建立连接的核心类。 ##### 2. 定义类 - `public class Text { ... }`:定义一个公共类`Text`。 ##### 3. 主函数 - `public static void main(String[] args) { ....

    如何在Servlet中连接数据库

    首先,我们需要加载数据库驱动程序,然后使用 `DriverManager` 类的 `getConnection()` 方法来创建连接。 3. 执行 SQL 语句 在创建了数据库连接后,我们可以使用 `Statement` 对象来执行 SQL 语句。例如,我们可以...

    SQL数据库驱动包

    本文将深入探讨“SQL数据库驱动包”及其在JSP(Java Server Pages)中的应用,以帮助理解如何加载SQL数据库连接。 首先,SQL数据库驱动包是一组Java类库,它们实现了Java Database Connectivity (JDBC) API,使得...

    excel表导入数据库 数据库导出excel(idea平台)

    - 数据校验:在将Excel数据导入数据库前,进行数据格式和完整性检查。 - 错误处理:捕获并处理可能出现的异常,如文件读取错误、数据库连接失败等。 - 性能优化:大量数据导入时,可以使用批处理操作,减少与数据库...

    servlet实现的mysql数据库连接增删查改

    在本主题中,我们将深入探讨如何使用Servlet与MySQL数据库进行交互,实现数据的增(Add)、删(Delete)、查(Select)和改(Update)操作。 首先,我们需要确保环境配置正确。这包括在项目中引入JDBC驱动(如mysql...

    javaWeb导入Excel分析后添加到数据库

    在JavaWeb开发中,将Excel数据导入到数据库是一项常见的需求,尤其在数据处理、报表生成或数据分析场景下。本项目提供了完整的源码实现,帮助开发者理解并应用这一功能。通过以下步骤,我们可以实现这个过程: 1. *...

    eclipse与access数据库的简单连接

    在Java Web开发中,连接和操作数据库是常见的需求。本教程将聚焦于Eclipse集成开发环境(IDE)与Microsoft Access数据库的连接。Access数据库虽然在大型企业级应用中不常见,但在小型项目或教学环境中,它提供了一个...

    springboot上传excel导入到数据库完整demo(后端代码)

    - SpringBoot提供了一个便捷的方式来配置数据源和数据库驱动。在`application.properties`或`application.yml`文件中配置数据库连接信息,如URL、用户名、密码等,SpringBoot会自动创建DataSource。 - 使用Spring...

    在Servlet中连接数据库的Java代码.7z

    总结,Servlet连接数据库涉及的关键知识点有:JDBC API的使用,数据库驱动的注册,数据库连接的建立,SQL语句的执行,以及结果集的处理和资源的释放。理解并熟练掌握这些步骤对于开发任何需要与数据库交互的Java Web...

    韩顺平满汉楼源码完整版(源代码,素材,所需jar包,数据库及使用方法,可直接运行)

    此源码完整版包括了源代码、素材、所需jar包、数据库以及详细的使用方法,让学习者可以直接运行项目,从而在实际操作中提升技能。 一、源代码分析 源代码是项目的核心部分,包含了所有业务逻辑和功能实现。通过阅读...

    JSP_通过Servlet将excel数据导入SQL

    该 Servlet 将 Excel 文件上传到服务器,然后使用 excel.java 中的方法将数据读取出来,并将其导入到数据库中。 本资源详细介绍了如何使用 JSP 通过 Servlet 将 Excel 数据导入 SQL Server 数据库的步骤。

    jsp连接数据库的JAR文件

    "jsp连接数据库的JAR文件"指的是在Java Servlet Pages (JSP) 中使用JDBC进行数据库操作时所需的一些核心库文件,通常这些JAR文件包含了JDBC驱动程序,用于在JSP中建立到数据库的连接。 首先,要理解JDBC的核心概念...

    mysql数据库使用方法1

    Navicat提供了方便的数据库导入导出功能,通过转存SQL文件,可以实现数据库的备份和迁移。导出时选择数据库或特定表,设定格式,生成SQL脚本;导入则读取SQL文件,执行脚本,将数据恢复到数据库。 总结,这个教程...

    txt导入到mysql数据库,利用poi导出到excel

    在IT行业中,数据的导入与导出是常见的操作,特别是在数据库管理和数据分析的场景下。本话题将详细讨论如何使用TXT文件导入MySQL数据库以及利用Apache POI库导出数据到Excel。 首先,我们来探讨如何将TXT文件的数据...

    java源码:在Servlet中连接数据库的Java代码.rar

    通过以上步骤,我们可以在Servlet中成功连接到数据库并执行SQL操作。这个示例代码可能会包含这些核心部分,帮助开发者理解如何在Java Web应用程序中与数据库交互。学习并掌握这些基本概念,是成为一名合格的Java Web...

    oracle,sql server驱动包

    这两个数据库系统各有其特性和优势,但为了在Java环境下与它们进行交互,我们需要对应的数据库驱动包。这里提到的"oracle,sql server驱动包ojdbc14..."就是指用于连接Oracle和SQL Server数据库的Java驱动程序。 ...

    servlet+jsp+oracle(配置连接数据库)的java web项目实例

    为了编写Servlet,我们需要导入javax.servlet和javax.servlet.http包,并且实现Servlet或HttpServlet接口。 JSP(JavaServer Pages)是Java的一个标准技术,用于创建动态网页。JSP页面由HTML代码和嵌入其中的Java...

    通过jsp操作数据库的基本使用视频

    1. **加载驱动**:通过`Class.forName()`方法加载数据库驱动。 2. **建立连接**:使用`DriverManager.getConnection()`方法连接到数据库。 3. **创建Statement/PreparedStatement**:根据需求选择创建`Statement`...

    java连接数据库并且向数据库插入数据

    在Java编程中,连接数据库并插入数据...总的来说,学习这个主题将帮助你理解Web开发中的数据处理流程,包括Java连接数据库、执行SQL操作以及使用Servlet处理用户请求。这为构建动态、数据驱动的Web应用程序奠定了基础。

Global site tag (gtag.js) - Google Analytics