java - 即使在正确加载 JDBC 驱动程序后也出现 SQLException
问题描述
我是 Java 新手,我正在使用 Visual Studio Code 制作 Java 项目。在 Visual Studio Code 中加载驱动程序后,我尝试编写 SQL 查询,但我反复收到 SQLException。这是我的项目文件夹:
src
-com/folder
-db
-DBConnection.java
try {
Class.forName(DRIVER);
conn = DriverManager.getConnection(path, username, password);
} catch (ClassNotFoundException | SQLException ex) {
ex.printStackTrace();
return false;
}
每次我运行时,我都会收到以下错误
线程“主”java.sql.SQLException 中的异常:没有为 jdbc:mysql:localhost:3306/assign 找到合适的驱动程序
src
当我在文件夹中运行相同的程序时,我得到了正确的结果。
解决方案
此类错误的最常见原因是类路径文件夹中缺少更新的 jar。
如果您使用的是最新版本的 jdbc jar,请确保它正确指向 jar 所在的类路径。
提示:在调用类之前放一些调试语句,这样你就可以确保每次都调用正确的 jar。
推荐阅读
- python-3.x - Delaunay三角剖分单纯形 - scipy
- nginx - kubernetes / ingress-nginx 的任何 bash 调查脚本 - 得到 503?
- java - com.sun.proxy.$Proxy439 无法转换为 DDLRecordSetLocalService
- javascript - Mapbox LngLat 对象
- asp.net - 我怎样才能获得数据表的价值呢?当我点击更新。我也想更新我的文本框,但我的数据表只更新
- python - 为什么在 python tkinter exe 中退出命令有时不退出?
- python - 训练独立的目标检测模型
- javascript - TypeError:无法读取未定义的属性'refs' - Next.js App & React
- reactjs - npm 错误!在“...sqk3urlRSf0SyulYvOMeZ”附近解析时 JSON 输入意外结束
- swift - 在 Swift 的可重用类中调用不同的函数