已采納回答 / Uestc_L
因為上次?Map<String ,Object> param=new HashMap<String, Object>(); 就相當于創建了個集合的對象 param ,而每個 map 中的 key 是一樣的,就可以直接用已經創建的 param 來存儲,沒有新創建容器,只是更新了 value 而已,而你新創建 param2 就相當于又在內存中開辟了空間存儲有相同 key 的容器,浪費了空間。
2019-06-07
已采納回答 / AlexanderW
感覺是報時區錯誤吧jdbc:mysql://localhost:3306/dbname?serverTimezone=UTC?? 這樣寫試試看
2019-05-26
已采納回答 / Deque
特別注意SQL語句的符號和字符串拼接時若兩個SQL字符串必須空格的注意空格,再就是檢查一下數據庫是否正確創建。比如很容易把SQL語句寫成以下這樣:String sql = "update imooc_goddess set user_name,...";當輸入中文的符號很難辨別,見你你在SQL上執行一遍update以下數據,再復制到Java代碼改成參數形式。以下是參考代碼,實測沒問題:<...code...>
2018-12-18
已采納回答 / qq_huh_1
將常量值改成這個就行了private static final String URL = "jdbc:mysql://127.0.0.1:3306/imooc?serverTimezone=UTC";
2018-10-31
已采納回答 / AK103
由于import 部分看不見,所以結合提示推斷應該是Statement的導入錯了,應該導入java.sql.Statement,而你導入的是com.mysql.jdbc.statement。
2018-08-06