原因

1.URL格式问题

我使用的是mysql数据库,其他数据库的格式可去网上查找

url=jdbc:mysql://localhost:3306/数据库名称?约束
//示例如下:
url=jdbc:mysql://localhost:3306/emisdb?userSSL=true&userUnicode=true&characterEncoding=utf-8
2.驱动字符串

以下两个驱动具体区别我不清楚
但是使用一个报错,看编译器是否提示使用另一个

driver=com.mysql.cj.jdbc.Driver
driver=com.mysql.jdbc.Driver
3.方法调用错误

这里的调用错误并不是指,不调用这个方法DriverManager.getConnection()

Class.forName(driver);
connection = DriverManager.getConnection();

在最新的jar包中,该方法不需要Class.forName()获取连接了

//Class.forName(driver);
connection = DriverManager.getConnection();

jdbc4已经不需要显式的调用Class.forName了,在jdbc4中,调用getConnection的时候DriverManager会自动去加载合适的驱动。

Logo

本社区面向用户介绍CSDN开发云部门内部产品使用和产品迭代功能,产品功能迭代和产品建议更透明和便捷

更多推荐