JDBC鏈接數據庫 mysql serverTimezone useSSL 時差,Java CST類型時間轉換,String字符串轉date時間類型

JDBC鏈接數據庫 mysql serverTimezone useSSL 時差

driverClass=com.mysql.cj.jdbc.Driver
jdbcUrl=jdbc:mysql:// :3306/aidu_app?useSSL=false&useUnicode=true&characterEncoding=UTF8&serverTimezone=Asia/Shanghaijava

鏈接MySQL8的時候 用的jar是 8.0的因此帶serverTimezone 若是serverTimezone=GMT 時間是不對的mysql

還有在數據庫查詢語句的時候 實體類會報錯 報錯是由於字段爲關鍵字 要帶' ' 單引號sql

Java CST類型時間轉換,String字符串轉date時間類型數據庫

String date = "Thu Aug 27 18:05:49 CST 2015";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
Date d = sdf.parse(date);
String formatDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d);
 
System.out.println(formatDate);

若是報錯了 檢查你的date字符串格式是否對的上 ("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);app

若是中間出現多了一個空格也會報錯spa

相關文章
相關標籤/搜索