天天看點

PreparedStatement.RETURN_GENERATED_KEYS使用時出現Field 'id' doesn't have a default value錯誤

         使用PreparedStatement.RETURN_GENERATED_KEYS 可以獲得剛剛插入自增ID不容置疑;

PreparedStatement.RETURN_GENERATED_KEYS使用時出現Field 'id' doesn't have a default value錯誤

       可是運作之後總是報一個叫java.sql.SQLException: Field 'id' doesn't have a default value 的錯誤  ,開的程式好多遍沒有解決問題 !!! 

PreparedStatement.RETURN_GENERATED_KEYS使用時出現Field 'id' doesn't have a default value錯誤

最後懷疑是資料庫問題,于是乎就去看看資料庫設定........

PreparedStatement.RETURN_GENERATED_KEYS使用時出現Field 'id' doesn't have a default value錯誤

   竟然沒有選擇自增,故PreparedStatement.RETURN_GENERATED_KEYS 無法使用.

吸取教訓啊...