java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法

作者: xuzizi 分类: Java 发布时间: 2016-03-18 11:09

如下代码编译时报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

import java.sql.*;

public class detest {

    public static void main(String[] args) throws Exception {
        // 1.加载驱动
        Class.forName("com.mysql.jdbc.Driver");
        try {
            // 2.使用DriverManager获取数据库连接,其中返回的Connection就代表了Java程序和数据库的连接,不同数据库的URL写法需要查看驱动文档
            Connection conn = DriverManager.getConnection("jdbc:mysql://10.4.20.195:3306/cars_navigation", "root",
                    "root");
            // 3.使用Connection来创建一个Statement对象
            Statement stmt = conn.createStatement();
            // 4.执行SQL语句
            ResultSet rs = stmt.executeQuery(
                    "select * from info_car_location where Car_Id='100' order by Loc_Time desc limit 0,1");
            while (rs.next()) {
                System.out.println(rs.getString(1));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

后来查了相关资料发现是没有引入mysql-connector-java-x.x.x-bin.jar的问题。
解决方案:
下载mysql-connector-java-5.1.32-bin.jar。http://vdisk.weibo.com/s/av2ACJY5ysNB7
在Eclipse中,选择 项目->属性->Java构建路径,在“库”选项卡中,选择“添加外部JAR”,添加下载的mysql-connector-java-5.1.32-bin.jar文件。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注