jdbc 类型 4 -java.lang.ClassNotFoundException:com.mysql.jdbc.Driver [重复]

Posted

技术标签:

【中文标题】jdbc 类型 4 -java.lang.ClassNotFoundException:com.mysql.jdbc.Driver [重复]【英文标题】:jdbc type 4 -java.lang.ClassNotFoundException: com.mysql.jdbc.Driver [duplicate] 【发布时间】:2012-07-30 06:43:14 【问题描述】:

可能重复:ClassNotFoundException com.mysql.jdbc.Driver

您好,我是 java 初学者,我使用 jdbc type 4 在 eclipse 中创建了一个 java 程序。

我收到一个错误: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver.

所以你能帮我解决这个错误吗?

提前致谢

【问题讨论】:

嗨,谢谢,但我如何设置类路径? 阅读@BaluSc 的答案:***.com/questions/2353141/… 【参考方案1】:

您需要MySQL Connector jar,它不在类路径中。将其添加到您的类路径中

【讨论】:

【参考方案2】:

两种方式

1) 使用类路径运行 java 应用程序

窗户

java -classpath .;mysqljarfile.jar YourApplication

Linux

java -classpath .:mysqljarfile.jar YourApplication

2) 在清单文件中定义它

Manifest-Version: 1.0
Class-Path: mysqljarfile.jar 
Main-Class: mainClass

【讨论】:

我看错了。在 Eclipse 中,您可以在 Properties/JavaBuildPath 中添加库 我一直在使用 eclipse 创建这个程序,那么如何在 eclipse 中设置类路径?【参考方案3】:

将 mysql 连接器 jar 文件添加到项目的 WEB-INF\lib 文件夹并重新部署。

【讨论】:

握手期间通信失败。 localhost:3306 上是否有服务器运行?我尝试添加 jar 文件,现在

以上是关于jdbc 类型 4 -java.lang.ClassNotFoundException:com.mysql.jdbc.Driver [重复]的主要内容,如果未能解决你的问题,请参考以下文章

DB2 JDBC 驱动程序(类型 4)在 Execute() 上挂起

JDBC 规范中文版 4.2 -第三章 新特性

jdbc 4.0

在 JDBC / PostgreSQL 中使用 SQL 数组类型更新结果集

jdbc笔记4

Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 不支持“variant”数据类型。