Java 获取com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException的类未找到异常
我正在编写JDBC代码,其中包含以下导入:Java 获取com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException的类未找到异常,java,mysql,jdbc,Java,Mysql,Jdbc,我正在编写JDBC代码,其中包含以下导入: import com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException; 执行时,我得到: java.lang.ClassNotFoundException: com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException 虽然我已经在类路径中添加了mysql.jar。有什么解决办法吗?我必须为这
import com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException;
执行时,我得到:
java.lang.ClassNotFoundException: com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException
虽然我已经在类路径中添加了mysql.jar
。有什么解决办法吗?我必须为这个类添加任何其他jar
文件吗?“java.lang.ClassNotFoundException:com.mysql.jdbc.Driver”不是编译错误。解决方案是确保运行应用程序时JAR文件位于类路径上
如果您使用的是Eclipse,请遵循以下几点
我在将JDBC连接JAR文件升级到mysql-connector-java-8.0.21.JAR时发现了这个错误 并意识到包名已从
com.mysql.jdbc.exceptions.*
更改为
java.sql.*
如果您更换,这可能会对您有所帮助
import com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException;
与
如果您有类似的问题,这可以帮助您理解:我在将JDBC连接JAR文件升级到mysql-connector-java-8.0.21.JAR时发现了这个错误 并意识到包名已从
com.mysql.jdbc.exceptions.*
更改为
java.sql.*
如果您更换,这可能会对您有所帮助
import com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException;
与
如果您有类似的问题,这可能有助于您理解:由于您的代码已编译,类显然在编译时存在于类路径中。在运行时,您似乎没有将.jar文件包含在类路径中。由于您的代码已编译,该类显然在编译时存在于类路径中。在运行时,您似乎没有在类路径中包含.jar文件。这并没有解决问题,或者至少,“java.lang.ClassNotFoundException:com.mysql.jdbc.Driver”不是一个编译错误,表明您没有针对实际问题定制答案。这并没有解决问题,或者至少,“java.lang.ClassNotFoundException:com.mysql.jdbc.Driver”不是一个编译错误,表明您没有根据实际问题定制答案。