发布网友 发布时间:2022-04-28 11:58
共7个回答
懂视网 时间:2022-05-02 22:00
dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <!--<scope>runtime</scope>--> <version>8.0.11</version> </dependency>另外,application.properties文件中的数据库配置项也需要相应变化:
spring.datasource.url=jdbc:mysql://localhost:3306/toutiao?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8 spring.datasource.username=root spring.datasource.password=789456123 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
url 需要添加时区设置:
&serverTimezone=GMT%2B8(GMT%2B8
代表东八区)
也可设置为:serverTimezone=UTC serverTimezone=Shanghai(会比中国时间早8个小时,如果在中国,可以选择Asia/Shanghai或者Asia/Hongkong)
如果mysql-connector-java用的6.0以上的
如果MySQL-connector-java用的6.0以上的,则driver要使用:
com.mysql.cj.jdbc.Driver
如果未明确设置,MySQL 5.5.45+, 5.6.26+ and 5.7.6+版本默认要求建立SSL连接。
为了符合当前不使用SSL连接的应用程序,verifyServerCertificate属性设置为’false’。
如果你不需要使用SSL连接,你需要通过设置useSSL=false来显式禁用SSL连接。
如果你需要用SSL连接,就要为服务器证书验证提供信任库,并设置useSSL=true
SSL – Secure Sockets Layer(安全套接层)
MySQL8.0数据库连接驱动问题
标签:runtime ESS auth att com hand 配置 6.2 mysqli
热心网友 时间:2022-05-02 19:08
cn.Open "DSN=数据源名称;Uid=用户ID;Pwd=密码" '标准语句这才是连接本地 ODBC 数据源的语句。
你的语句不是连接数据源的,好像是连接数据库的,但驱动程序不正确。
热心网友 时间:2022-05-02 20:26
我来告诉你吧热心网友 时间:2022-05-02 22:01
你参考一下下面这个网址:
热心网友 时间:2022-05-02 23:52
MySQL8.0以上,,,你最好用5.6或者比较稳定的,追问我装过5.52的,问题一样的追答你看下五图的配置文件,你的用户是最高的root嘛
热心网友 时间:2022-05-03 02:00
驱动版本太高了。降级。。追问驱动版本太高了?不都是高级别兼容低级别的吗?
热心网友 时间:2022-05-03 04:25
好