学习jdbc时,发现网上许多教程已经过时,这里把自己入门时遇到的问题做一个总结:
1. 更改mysql ,root密码命令改变。
新的命令为:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
2.加载驱动程序的改变:
//原来:
Class.forName("com.mysql.jdbc.Driver");
//新的:
Class.forName("com.mysql.cj.jdbc.Driver");
3.出现mysql java.sql.SQLException: The server time zone value‘XXXXXX' is unrecognized or represents...报错:
翻译过来是时区问题,这个问题是由于数据库和系统时区差异所造成的,在jdbc连接的url后面加上?serverTimezone=GMT即可解决问题。
"jdbc:mysql://localhost/数据库名字?serverTimezone=GMT";