CSDN上的第一篇博客,研究了一下午加一晚上终于找到问题并解决问题。
第一个问题:
最近复习mysql数据库相关内容,去官网下载MySQL发现出了个MySQL8.0.11版本,头铁去下了个来用,然后发现JDBC连接数据库时报错(已下载对应的mysql-connector-java-8.0.11.jar),各种百度后总结应注意以下两点:
1.注册驱动时Driver类的全限定性类名为:com.mysql.cj.jdbc.Driver,即:
Class.forName("com.mysql.cj.jdbc.Driver");
2.mysql8的url需要追加参数,否则无法连接,会报错;
需要将SSL手动关闭,并且将服务器时区设置为UTC,即:
String url = "jdbc:mysql://localhost:3306/zhengyang?useSSL=false&serverTimezone=UTC";
最终JDBC连接数据库代码如下:
package com.zhengyang.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class