第一:
查看具体配置的路径是否错误,以及当前的DB3数据库是否存在。
如果地址填写错误(包括localhost或者端口3306写出都会)会报:
Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
即:链接错误,表达达不到一个正确的链接。
如果数据库不存在会报:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'db3'
未知的数据库,也即不存在或者找不到。
第二:
初学者遇到这个问题:查看下mysql-connetctor-java-xxx.jar这个文件有没有加载进运行的环境。
选中这个jar文件,然后右键:add as library(添加为库)
.jar的方法里面封装了很多方法, No suitable driver 即:没有合适的驱动。由于没有将jar文件导入,所以方法找不到无法调用。文章来源:https://www.toymoban.com/news/detail-765991.html
为什么这个问题偶尔会出现,因为早在很多年前,jar就会自动导入了,但是你在导入项目的时候出了bug,导致程序没有正常的执行,自动导入失败,所以需要手动导入一下。文章来源地址https://www.toymoban.com/news/detail-765991.html
参考阅读:https://blog.csdn.net/weixin_55599565/article/details/124517944
到了这里,关于java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/DB3的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!