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 / PostgreSQL 中使用 SQL 数组类型更新结果集
Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 不支持“variant”数据类型。