This question already has an answer here:
unhandled exception type error
(1个答案)
2年前关闭。
尝试在Java代码中为SQLServer数据库定义驱动程序时,出现ClassNotFoundException异常。
任何人都可以澄清这可能是为什么,我见过类似的问题,但他们的答案似乎都不起作用。
谢谢。
(1个答案)
2年前关闭。
尝试在Java代码中为SQLServer数据库定义驱动程序时,出现ClassNotFoundException异常。
任何人都可以澄清这可能是为什么,我见过类似的问题,但他们的答案似乎都不起作用。
谢谢。
最佳答案
那是编译错误。
当您调用Class.forName()
时,该方法可能会抛出已检查的异常ClassNotFoundException
。由于它是一个检查异常,因此您的代码必须在当前方法中处理它,或在方法的throws
子句中声明它。
我建议您阅读exceptions and exception handling上的Java教程课程,或者我将其标记为重复的问答。
请注意,如果在运行应用程序时实际发生此异常,则表示Class.forName
无法加载您命名的JDBC驱动程序类。这通常意味着包含驱动程序类的JAR不在运行时类路径上。除非您的应用程序可以完全不与数据库进行对话(!),否则它是无法从其中恢复的例外。
关于java - 抛出ClassNotFoundException的Class.ForName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53634182/
10-10 03:33