mysql等数据库开发常见问题解决

一,mysql数据库相关(java)
1,Caused by: java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

解决:经过最后一句咱们知道,JDBC 8以上的版本必须配置时区
因此要在链接MySQL服务器地址的位置跟上?serverTimeZone=UTC
image.pngjava

2,在建立数据表的时候sql语句里已经加了默认时间,可是还会报错:

SQL Error:1048,SQLState:23000
Colum createtime cannot be null
建表语句
报错信息
解决办法:在对应的bean上加如下两个注释
image.pngmysql

二,idea操做数据库常见错误

1,IDEA 2019.1链接数据库报错及解决!(08001)

报错信息以下

出现这个报错的缘由其实就是IDEA链接数据库驱动的版本不对,以前的IDEA使用的是5.1.47版本,因此没有问题,2019.1.1版的IDEA默认使用的是8.0.15因此链接不上数据库.只要把版本换回5.1.47便可解决这个问题.
解决方案:
打开数据库链接界面,点击下面的MySQL,这个时候在右边就会看到对应的版本,这个时候只须要点击选择须要的版本就能够了.我本地数据库为MySQL5.7,选择5.1.47就能够链接上数据库了.以后点击Apply应用便可.
新本的IDEA可能会有2个MySQL链接(MySQL和MySQL for 5.1),若是只改一个在链接数据库的时候须要使用改过的那个,若是你不会明确指定使用那个进行链接的话最好2个所有改掉.
sql

持续更新中。。。。。。

相关文章
相关标签/搜索