尝试在Java代码中为SQLServer数据库定义驱动程序时,出现ClassNotFoundException异常。
任何人都可以澄清这可能是为什么,我见过类似的问题,但他们的答案似乎都不起作用。
谢谢。
那是编译错误。
当您调用Class.forName()
该方法时,可能会抛出已检查的异常ClassNotFoundException
。由于这是一个检查异常,因此您的代码必须在当前方法中处理它,或者在方法的throws
子句中声明它。
我建议您阅读Java教程中有关异常和异常处理的课程,或者将其标记为重复项的Q&A。
请注意,如果在运行应用程序时确实发生此异常,则意味着Class.forName
无法加载您命名的JDBC驱动程序类。这通常意味着包含驱动程序类的JAR不在运行时类路径上。除非您的应用程序完全可以不与数据库进行对话(!),否则它是无法从中恢复的例外。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句