`
nankaiJerry
  • 浏览: 122899 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

(Java项目)无法找到com.mysql.jdbc.Driver的解决方案

阅读更多

        最近在学习JDBC编程,编写如下代码,编译时却报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

public class Test1 
{
    public static void main(String[] args) throws Exception 
    {
	//1.加载驱动,使用反射知识
    	Class.forName("com.mysql.jdbc.Driver");
    	try
    	{
    		//2.使用DriverManager获取数据库连接,其中返回的Connection就代表了Java程序和数据库的连接
    		//不同数据库的URL写法需要查看驱动文档,用户名、密码由DBA分配
    		Connection conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/database2","root","123");
    		//3.使用Connection来创建一个Statement对象
    		Statement stmt=conn.createStatement();
    		//4.执行SQL语句
    		//Statement有三种执行SQL语句的方法
    		ResultSet rs=stmt.executeQuery("select teacher_name "+"from teacher "+"where teacher_id>1");
    		while(rs.next())
    		{
    			System.out.println(rs.getString(1));
    		}
    	}
    	catch(Exception e)
    	{
    		e.printStackTrace();
    	}
	}
}

 

     后来查了相关资料发现是没有引入mysql-connector-java-x.x.x-bin.jar的问题。下面是具体的解决方案:

  1. 下载mysql-connector-java-x.x.x-bin.jar,目前最新版为mysql-connector-java-5.1.22-bin.jar。(见附件)
  2. 在Eclipse中,选择 项目->属性->Java构建路径,在“库”选项卡中,选择“添加外部JAR”,找到下载的mysql-connector-java-5.1.22-bin.jar文件,将其添加进项目。
  3. 再次编译,程序正常运行!(可使用上述代码做测试)

 

    

分享到:
评论
3 楼 ebonysmm 2017-02-27  
2 楼 thx881201 2014-07-10  
坑爹的玩意,下边的压缩包是假的
1 楼 itway 2013-07-17  
多谢。测试中

相关推荐

    com.mysql.cj.jdbc.Driver

    标题中的"com.mysql.cj.jdbc.Driver"是MySQL数据库连接器的一个关键组件,它属于Java JDBC(Java Database Connectivity)驱动程序的一部分。JDBC是Java语言中用于与各种类型的数据库交互的一套标准API。在这个特定...

    解决Jira7.2与 MySQl 5.7 驱动包可用mysql-connector-java

    **解决方案步骤**: 1. **确定兼容性**:确认Jira 7.2支持的最低和最高MySQL驱动版本,通常可以在Jira的官方文档中找到。5.1.39版本可能是较旧的,可能不兼容Jira 7.2,需要查找适合的版本。 2. **替换驱动**:下载...

    JSP com.mysql.jdbc.Driver‘. This is deprecated. The new d.pdf

    在JavaServer Pages (JSP)开发中,与数据库交互是一个常见的任务,而连接MySQL数据库时,通常会使用MySQL Connector/J,这是一个Java Database Connectivity (JDBC)驱动程序。然而,随着时间的推移,技术也在不断...

    服务器出现java.sql.SQLException No suitable driver found for 的.pdf

    ### 服务器出现java.sql.SQLException No suitable driver found for 的解析与解决方案 #### 问题背景 在进行Servlet开发过程中,尤其是在尝试连接数据库时,遇到了一个常见的异常:“java.sql.SQLException: No ...

    com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案

    在IT领域,尤其是在数据库操作与框架集成中,遇到异常错误是常见的挑战之一。本文将深入探讨标题和描述中提到的...在实际开发中,应根据项目需求和数据库特性灵活选择最合适的解决方案。

    java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource解决方案

    要解决这个问题,你需要确保你的Java项目正确地包含了Apache Commons DBCP及相关依赖库。根据描述,你需要加载以下三个资源包到你的工程中: 1. **commons-collections-3.2.1.jar**:这是Apache Commons ...

    mysql-connector-java-5.1.49-bin.jar

    【解决方案】错误连接数据库 [mysql1] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the database Driver class 'sun.jdbc.odbc.JdbcOdbcDriver' could ...

    mysql-connect-java-5.1.41 mysql5版本和8版本的连接包!

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,其稳定性和性能使其在Web开发、企业级应用以及各种数据存储解决方案中广泛使用。对于Java开发者来说,能够连接MySQL数据库是非常关键的技能。本压缩包提供了针对...

    mysql驱动包-mysql-connector-java-5.1.41-bin.zip

    1. 类型1(JDBC-ODBC桥接):将Java应用程序与ODBC驱动程序连接起来,不是纯Java解决方案。 2. 类型2(部分Java驱动):使用本地接口与数据库通信,部分依赖于数据库的特定库。 3. 类型3(网络纯Java驱动):通过...

    jdbc操作Mysql数据库demo

    **JDBC操作MySQL数据库基础教程** 在Java编程中,JDBC(Java Database Connectivity)是用于与各种数据库进行交互的一套标准API。它允许Java应用程序连接并执行SQL语句,实现数据的CRUD(Create、Read、Update、...

    mysql-connector-java-5.1.47-bin.jar .zip

    MySQL Connector/J使得Hive可以连接到MySQL,将Hadoop集群处理后的结果数据导入或导出到MySQL数据库,从而提供了一种数据整合和管理的解决方案。 标签中的“mysql”指的是MySQL数据库系统,“hive”是前面提到的...

    mysql-connector-java-8.0.28.rar

    `com.mysql.cj.jdbc.driver`属于Type 4,完全基于Java编写,提供了纯Java的解决方案,无需依赖于特定的系统库或本地接口,这使得它具有高度的可移植性。 在Java项目中使用这个驱动,首先需要将其解压并添加到项目的...

    JDBC 导入MYSQL驱动方法

    2. **驱动包路径错误**:虽然项目中包含了MySQL驱动包,但是驱动包的路径设置不正确,导致Java环境无法找到它。 3. **驱动包版本不兼容**:使用的MySQL驱动包版本与当前MySQL服务器版本不匹配。 #### 解决方案 ...

    mysql-jdbc连接数据库-错误提示.docx

    在使用Java连接MySQL数据库时,经常会遇到一些错误提示,以下是在JDBC连接MySQL数据库时常见的错误提示及解决方案: 一、 ClassNotFoundException: com.mysql.jdbc.Driver * 错误提示:Exception in thread "main...

    MySQL&MS SQLServer驱动及常用数据库JDBC连接写法

    在`常用数据库JDBC连接写法.txt`文件中,可能包含了更具体的示例代码和常见问题的解决方案,建议查看该文件以获取更多细节。`sqlserver`和`mysql`这两个文件名可能分别对应着SQL Server和MySQL数据库的相关配置或...

    Oracle、MySQL、SQL Server 2000调用JDBC驱动的方法

    对于MySQL数据库,需要在项目中引入对应的JDBC驱动包`mysql-connector-java-5.1.6-bin.jar`。 **步骤如下:** 1. **加载JDBC驱动:** ```java Class.forName("com.mysql.jdbc.Driver"); ``` 2. **建立数据库...

    MacOS安装MySql8.0.19及安装报错解决方案.docx

    MacOS 安装 MySql8.0.19 及安装报错解决方案 MacOS 安装 MySql8.0.19 是一种流行的数据库管理系统,本文档将指导您在 MacOS 上安装 MySql8.0.19,并解决可能出现的安装报错问题。 一、安装 MySql 首先,使用 ...

    mysql-connector-java-5.1.7.zip

    对于MySQL Connector/J,README文件可能会详细介绍如何配置和使用这个驱动,以及可能遇到的问题和解决方案。 使用MySQL Connector/J时,开发人员首先需要在Java代码中加载并注册这个驱动,然后创建一个数据库连接,...

    jdbc数据库驱动.rar

    4. Oracle:Oracle数据库是全球最大的企业级数据库解决方案之一。Oracle JDBC驱动分为 Thin 和 Thick 两种类型。 Thin 驱动是纯Java实现,无须Oracle客户端,驱动类为`oracle.jdbc.driver.OracleDriver`;Thick 驱动...

Global site tag (gtag.js) - Google Analytics