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

持續更新中。。。。。。

相關文章
相關標籤/搜索