-
异常信息: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: “com.mysql.cj.jdbc.Driver”
-
解决方案:property文件中不要加引号 & URL加上时区 & 驱动需要换
<!--正确配置(Mysql版本为8.0.14)--> db.url = jdbc:mysql://localhost:3306/dreamhome?serverTimezone = GMT db.username = root db.password = root db.driverClassName = com.mysql.cj.jdbc.Driver <!--我的错误配置(Mysql版本为8.0.14)--> db.url = "jdbc:mysql://localhost:3306/dreamhome" db.username = "root" db.password = "root" db.driverClassName = "com.mysql.jdbc.Driver"
-
原因:
- Property文件:
- 以 key = value 的格式表示属性,而 value 默认有引号,如果自己再加引号,编译器会将引号当作值。谨记!谨记!谨记!
- 驱动问题
-
com.mysql.jdbc.Driver
com.mysql.jdbc.Driver 对应mysql-connector-java-5版本 -
com.mysql.cj.jdbc.Driver
com.mysql.cj.jdbc.Driver 对应mysql-connector-java-6及以上版本
-
- 时区问题
- 要保证客户端和服务器的时区一样,否则会出现一些意想不到的问题
- Property文件: