Skip to main content
 首页 » 编程设计

jdbc之com.mysql.jdbc.Driver 的类未找到异常不是类路径问题

2024年06月20日37daizhj

我已经为此工作了几个星期,但现在我只是在原地踏步。我收到运行时错误:“在获取连接 com.mysql.jdbc.Driver 时,在 [class] 中未找到类异常”。

连接函数如下:

/** 
 * @return a MySQL connection to the server as specified above  
 */ 
private static Connection getConnection() { 
  Connection con = null; 
  try { 
    Class.forName("com.mysql.jdbc.Driver"); 
    con = DriverManager.getConnection(url, username, password); 
  } catch (ClassNotFoundException e) { 
    System.err.println("class not found exception in [class] while getting connection " + e.getMessage()); 
  } catch (SQLException e) { 
    System.err.println("sql exception in [class] while getting connection " + e.getMessage()); 
  } 
  return con; 
} //end getConnection 

我已经设置了$CLASSPATH一百次一百种方法,但仍然没有运气。这就是现在的样子:

# echo $CLASSPATH 
:/usr/share/java/mysql-connector-java-5.1.13-bin.jar:/usr/share/java/mysql-connector-java-3.0.17-ga-bin.jar: 

这两个文件都存在,并且 Driver.class 文件位于正确的位置。

我什至尝试在导出 jar 之前将类导入到我的代码中,但这导致了一系列其他问题。

我使用的是 Eclipse 3.5.2,服务器运行的是 Fedora 13 x86_64

请帮忙。

编辑:我使用以下命令在服务器上远程运行代码:

# java -jar program.jar 

请您参考如下方法:

假设您在 Eclipse 下运行它,请尝试在 Eclipse 运行设置对话框中添加对 jar 的引用。 菜单运行 -> 运行配置 -> 你的项目 -> 类路径选项卡 -> 用户条目 -> 添加 Jar...