java 开发遇到的问题(持续更新)
1.问题:jdbc从数据库读取到的时间与数据库时间不一致.
数据库表内记录的时间:
2019-07-05 08:00:00
jdbc:
getDate(resultSet,1),方法获取到的时间:
2019-07-05 17:00:00
解决方法:
在jdbc连接的url手动添加中国时区标识:jdbc:mysql://localhost:3306/cnblogs?serverTimezone=Asia/Shanghai
2.mysql数据库必须不能区分大小写。在/etc/my.cnf内加入:lower_case_table_names=1,需要重启数据库
如果这时候数据库有数据库、数据表,且有大写的情况,会识别不到大写的数据库、数据表。