找不到类java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

时间:2014-08-20 18:12:40

标签: java mysql jdbc

我想在数据库中打印内容,但每当我运行此程序时,我都会收到此错误

Class not found java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
SQL exception occuredjava.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/mydatabase

我已经从这个链接http://dev.mysql.com/downloads/windows/installer/安装了一个248mb的文件并完全安装。我可以在MySQL中访问我的数据库,但无法从netbeans访问。我分别下载了mysql-connector-java-5.1.4.jar并设置了CLASSPATH,但现在我也遇到了这个错误。

import java.sql.*;

public class jdbcResultSet {
   public static void main(String[] args) {
      try {
         Class.forName("com.mysql.jdbc.Driver");
      }
      catch(ClassNotFoundException e) {
         System.out.println("Class not found "+ e);
      }
      try {  
         Connection con = DriverManager.getConnection
         ("jdbc:mysql://localhost:3306/mydatabase","root",
         "root");
         Statement stmt = con.createStatement();
         ResultSet rs = stmt.executeQuery
         ("SELECT * FROM employee");
         System.out.println("id  name    job");
         while (rs.next()) {
            int id = rs.getInt("id");
            String name = rs.getString("name");
            String job = rs.getString("job");
            System.out.println(id+"   "+name+"    "+job);
         }
      }
      catch(SQLException e){
         System.out.println("SQL exception occured" + e);
      }
   }
}

3 个答案:

答案 0 :(得分:1)

首先检查是否可以导入 import com.microsoft.sqlserver.jdbc.SQLServerDriver;

如果它说 com.microsft 无法解析为一种类型,这意味着您必须将 jar 文件添加到 java 构建路径,然后添加到 部署路径项目属性。


java 构建路径

  • 右键单击项目=>属性=>Java 构建路径=> s=>添加外部 Jar 文件

部署路径

  • 右键单击项目=>属性=>部署程序集=> 添加s=>Java 构建路径条目==> mssql_jdbc

答案 1 :(得分:0)

CLASSPATH环境变量仅由java.exe命令使用,即使在没有任何-cp,-classpath,-jar参数的情况下使用也是如此。它被IDE忽略。

因此,如果您从IDE运行应用程序,请将mysql-connector.jar放在IDE的类路径中

答案 2 :(得分:0)

  

我下载了mysql-connector-java-5.1.4.jar文件并放在" C:\ Program Files \ MySQL \ Java Connector"目录和编辑系统环境变量从控制面板然后将CLASSPATH设置为C:\ Program Files \ MySQL \ Java Connector

添加jar文件,而不是jar文件所在的目录。

而不是,

C:\Program Files\MySQL\Java Connector

CLASSPATH应该包含,

C:\Program Files\MySQL\Java Connector\mysql-connector-java-5.1.4.jar