正确加载JDBC驱动后仍抛出SQLException异常问题求助
JDBC报错问题解决方案
1 修正JDBC连接URL语法
你当前使用的连接URL jdbc:mysql:localhost:3306/assign 存在格式错误,mysql协议标识后缺少//分隔符,修正后格式如下:
jdbc:mysql://localhost:3306/assign
如果使用MySQL 8.0及以上版本,建议补充时区、编码等参数避免后续报错:
jdbc:mysql://localhost:3306/assign?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false
2 校验VS Code类路径配置
由于在src根目录运行程序正常,仅子包下运行报错,优先检查类加载路径配置:
- 确认MySQL驱动jar包已引入项目,在VS Code侧边栏的
Java Projects面板的Referenced Libraries下能看到对应驱动文件 - 检查项目
.vscode目录下的launch.json运行配置,确认classPaths参数包含驱动jar的完整路径,没有遗漏子包对应的类加载规则 - 若使用Maven/Gradle管理依赖,确认构建配置文件中已添加MySQL驱动依赖,且已完成依赖同步操作
3 匹配驱动类全限定名
根据你使用的MySQL驱动版本,确认DRIVER常量的值正确:
- MySQL 5.x版本驱动类:
com.mysql.jdbc.Driver - MySQL 8.0+版本驱动类:
com.mysql.cj.jdbc.Driver
内容的提问来源于stack exchange,提问作者whiteDevil
相关产品推荐
相关产品推荐

