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

如下代码编译时报错: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文件。