抛出ClassNotFoundException的Class.ForName(“ com.microsoft.sqlserver.jdbc.SQLServerDriver”)

eocsap:

尝试在Java代码中为SQLServer数据库定义驱动程序时,出现ClassNotFoundException异常。

代码和错误消息的图像。

任何人都可以澄清这可能是为什么,我见过类似的问题,但他们的答案似乎都不起作用。

谢谢。

斯蒂芬·C:

那是编译错误。

当您调用Class.forName()该方法时,可能会抛出已检查的异常ClassNotFoundException由于这是一个检查异常,因此您的代码必须在当前方法中处理它,或者在方法的throws子句中声明它

我建议您阅读Java教程中有关异常和异常处理的课程,或者将其标记为重复项的Q&A。

请注意,如果在运行应用程序时确实发生此异常,则意味着Class.forName无法加载您命名的JDBC驱动程序类。这通常意味着包含驱动程序类的JAR不在运行时类路径上。除非您的应用程序完全可以不与数据库进行对话(!),否则它是无法从中恢复的例外。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

抛出java.lang.ClassNotFoundException:无法加载类:com.microsoft.sqlserver.jdbc.SQLServerDriver新泊坞窗容器

java.lang.ClassNotFoundException:创建jar后的com.microsoft.sqlserver.jdbc.SQLServerDriver

找不到com.microsoft.jdbc.sqlserver.SQLServerDriver

java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver 尽管它是 gradle.build 文件的依赖项

通过窗口调度程序在后台连接SQL时<java.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerDriver>

在命令行上运行 java 时显示错误消息“java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver”

无法使用Jmeter创建类'com.microsoft.sqlserver.jdbc.SQLServerDriver'的JDBC驱动程序

com.microsoft.sqlserver.jdbc.SQLServerDriver类未找到异常(新)

Java Hibernate错误“找不到指定的JDBC驱动程序com.microsoft.sqlserver.jdbc.SQLServerDriver类”

在VSTS中运行JMeter负载测试时,无法加载JDBC驱动程序类'com.microsoft.sqlserver.jdbc.SQLServerDriver'错误显示

ClassNotFoundException Class.forName("com.mysql.jdbc.Driver");

Class.forName()抛出ClassNotFoundException

错误:com.microsoft.sqlserver.jdbc.SQLServerException:连接已关闭

为什么调用Class.forName(“ com.mysql.jdbc.Driver”)为JDBC注册MySQL?

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver出现在Class.forName(“ com.mysql.jdbc.Driver”)。newInstance();处。

java.lang.ClassNotFoundException: com.sqlserver.jdbc.Driver

无法通过 class.forName("com.mysql.jdbc.Driver") 加载类 com.mysql.jdbc.Driver

不调用Class.forName(“ com.mysql.jdbc.Driver”)运行程序

更好的理解-Class.forName(“ com.mysql.jdbc.Driver”)。newInstance();

class.forName(“ com.mysql.jdbc.driver”)在Eclips中返回classnotfound异常

这到底是做什么的,Class.forName(“ com.mysql.jdbc.Driver”)。newInstance();

为什么我找不到Class.forName(“ com.mysql.jdbc.Driver”)的异常?

解决:Class.forName(“ com.mysql.jdbc.Driver”)在jar文件中找不到该类

Class.forName(“ com.mysql.jdbc.Driver”)在jar文件中找不到该类

JDBC Class.forName与DriverManager.registerDriver

在JDBC中使用class.forName

将“java.lang.ClassNotFoundException: com.mysql.jdbc.Driver”添加到构建路径并使用 Class.forName() 注册后如何修复它;

如何解决“com.microsoft.sqlserver.jdbc.SQLServerException:无效的列名称taxi_id'”

WSJdbcConnection不包装com.microsoft.sqlserver.jdbc.SQLServerConnection类型的任何对象