首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未找到的类java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

问未找到的类java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
EN

Stack Overflow用户
提问于 2014-08-20 18:12:39
回答 3查看 6.7K关注 0票数 0

我想在数据库中打印内容,但是每当我运行这个程序时,我都会看到这样的错误:

代码语言:javascript
复制
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

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

代码语言:javascript
复制
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);
      }
   }
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-08-20 18:29:57

CLASSPATH环境变量仅由java.exe命令使用,甚至只有在没有任何-cp、-classpath、-jar参数的情况下才使用。它被IDEs忽略了。

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

票数 0
EN

Stack Overflow用户

发布于 2021-07-05 08:29:46

首先检查您能否导入导入com.microsoft.sqlserver.jdbc.SQLServerDriver;

如果说com.microsft不能解析为一种类型,这意味着您必须从项目属性中将jar文件添加到、java、build path、,然后再添加到部署路径。

java构建路径

  • 右键单击project=>Properties=>Java构建路径=>=>外部Jar文件

部署路径

  • 右键单击project=>Properties=>Deployment Assembly=> =>构建路径条目==> mssql_jdbc
票数 1
EN

Stack Overflow用户

发布于 2014-08-20 20:01:43

我下载了MySQL-连接器-Java-5.1.4.jar文件,放在"C:\Program \MySQL\Java Connector“目录中,并从控制面板编辑系统环境变量,然后将CLASSPATH设置为C:\Program \MySQL\Java连接器

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

而不是,

代码语言:javascript
复制
C:\Program Files\MySQL\Java Connector

CLASSPATH应该包括,

代码语言:javascript
复制
C:\Program Files\MySQL\Java Connector\mysql-connector-java-5.1.4.jar
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25411703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档