我決定在我的實際數據表中添加一個ID列後,我的web表單提交(在崇高文本中使用html文件來製作表單)沒有進入我的sql數據庫。我的理解是,您不必在值框中輸入ID,因爲它自動執行。有誰知道爲什麼會發生這種情況?我該如何解決它?非常感謝提前。我是一個新手。Web表單提交沒有進入數據庫
0
A
回答
1
您需要爲ID
列提供值,即使它是自動增量。從MySQL documentation:
如果不指定INSERT ... VALUES或INSERT ... SELECT,值列名的列表,在表中的每一列必須由VALUES列表或提供SELECT語句。
假設你person
表具有以下列順序
person (ID, name, birthday, address, gender, school)
那麼你INSERT
應採取的形式:
stmt.executeUpdate("INSERT INTO person VALUES (null, " + "'
+ name + "','" + bday + "','" + address + "', '"
+ gender + "','" + school + "')");
在這裏,我路過null
作爲ID
列的值, MySQL會爲其分配一個自動增量值。
請注意,您應該考慮使用預準備語句,因爲它們將防範SQL注入,並且還會使您的查詢更易於閱讀。
+0
好的,會做!謝謝你的時間! – episkeyyy
相關問題
- 1. 提交表單後數據沒有出現在數據庫中
- 2. php表單數據沒有正確提交到數據庫中
- 3. 當提交表單時數據庫中沒有數據時使用servlet提交
- 4. 沒有提交的表單數據
- 5. Web表單正在向數據庫提交空白數據
- 6. 提交表單數據到數據庫
- 7. C#web表單提交的數據無法插入sql數據庫
- 8. JavaScript onunload表單提交沒有提交數據
- 9. 提交表單後記錄沒有從數據庫中刪除
- 10. HTML表單&PHP腳本 - 沒有提交數據到MySQL數據庫表
- 11. 提交表單沒有提交按鈕
- 12. 提交表單沒有提交按鈕
- 13. 表單提交不會將數據輸入到數據庫中
- 14. 數據沒有進入數據庫
- 15. PHP數據沒有進入數據庫
- 16. PHP數據庫類沒有提交
- 17. collection_select並沒有被提交數據庫
- 18. Django表單沒有提交
- 19. jsp表單沒有提交
- 20. ajax表單沒有提交
- 21. 數據庫提交從HTML表單
- 22. 無法提交表單到數據庫
- 23. Infopath數據提交到Sharepoint表單庫
- 24. PHP表單提交到SQL數據庫
- 25. C#提交表單與sql數據庫
- 26. 無法提交表單到數據庫
- 27. Django的不提交表單數據庫
- 28. 提交表單到數據庫錯誤
- 29. AJAX表單提交到MySQL數據庫
- 30. PHP表單不提交到數據庫
我在您的問題中添加了Java標記。如果我錯誤地執行了這個操作,請隨時刪除它。 –
@TimBiegeleisen謝謝! :) – episkeyyy
你確定,在你的MySQL數據庫中,用戶'root'沒有密碼?請在'catch'塊中寫入'e.printStackTrace();'並分享我們獲得的異常跟蹤。 –