我正在設計一個帶有postgresql數據庫的jsp網頁,我需要上傳帶有8個字段的excel,並且必須將該數據存儲到postgresql數據庫中。任何人都可以給我鏈接或示例程序來做到這一點,因爲我是新來的js?從MSExcel中檢索數據並存儲在數據庫中
回答
如果你能夠使用Node.js,你可以從那裏做到。檢出以及Postgres connection from Node.js(從Node.js連接到postgre)。
我都是爲了讓投票失望,但至少留下了評論,所以也許答案可能是更新爲更有價值。 – Kuberchaun
您可以在服務器端(在您的JSP或servlet中)使用Apache POI來讀取Excel文件。
然後使用JDBC將數據存儲在PostgreSql中(替代方案是Hibernate或JPA)。
至於讀取Excel文件,有你會使用JavaScript爲了這個,我不認爲在這樣的例子很多,例如here
我讀到了關於Apache POI的鏈接,看起來很有希望。但是,我可以使用什麼來驗證Excel中的細節。只有在數據填充到數據庫中後,我才能夠執行檢查,否則錯誤的數據輸入或丟失的列或超載會導致上傳失敗? –
由您決定:您可以在將數據插入數據庫之前進行檢查,並且數據庫將始終檢查在表/列上定義的約束。當然,之前的檢查會帶來更好的最終用戶體驗,因爲您定義了錯誤消息(而不僅僅是SQL錯誤消息)。但是在文件完全上傳之前,你無法真正檢查。 – Beryllium
我需要一些可以驗證用戶是否確實正在上傳正確文件的內容。有任何想法嗎? –
- 1. 從數據庫中檢索數據並存儲在數組中
- 2. 將數據存儲在數據庫中並在datagridview中檢索
- 3. 從Firebase數據庫中檢索數據並存儲在本地變量中:Android
- 4. 如何從數據庫檢索數據並存儲在變量Java中?
- 5. 在SQLite數據庫中存儲圖像並在ios5中檢索
- 6. 使用JDO從數據存儲中存儲和檢索數據
- 7. 在數據庫中的數據存儲和檢索
- 8. 從Excel中檢索數據並將其存儲在Access中
- 9. 存儲在會話中與從數據庫中檢索
- 10. tornadoweb:在數據庫中存儲cookie並檢索它們
- 11. 從數據庫中不存在的行中檢索數據
- 12. 將數據保存到數據庫並在ListView中檢索
- 13. 認證並從數據庫中檢索
- 14. 調用API以檢索JSON數據並將其存儲在數據庫中
- 15. 從SQLite數據庫中檢索數據
- 16. 從PHP數據庫中檢索數據
- 17. 從Firebase數據庫中檢索數據
- 18. 從數據庫中檢索數據
- 19. 從數據庫中檢索數據..
- 20. Swift從數據庫中檢索數據
- 21. 從MySQL數據庫中檢索數據
- 22. 從數據庫中檢索數據
- 23. 檢索從數據庫中
- 24. 使用C#在數據庫中存儲文件並從PHP中檢索
- 25. MVC從數據庫檢索數據並在視圖中顯示
- 26. 從MySQL數據庫檢索數據並顯示在JTable中
- 27. 從現有的數據庫中檢索數據,並在Android的
- 28. Servlet存儲和檢索數據庫中的數據
- 29. 如何存儲和檢索數據庫中的Widget數據?
- 30. 使用存儲過程從數據庫檢索數據表
。讀取上傳的文件並存儲到數據庫通常在[server-side]上完成(http://en.wikipedia.org/wiki/Server-side)。你正在使用JSP,所以這意味着使用Java。找到一個Java庫來讀取Excel文件,然後使用您正在使用的任何數據庫連接庫將數據放入數據庫。 –
如果可能,請讓用戶先將Excel中的數據導出爲[CSV](http://en.wikipedia.org/wiki/Comma-separated_values)格式。 CSV對於程序來說更容易閱讀。 –
你能夠使用Node.js嗎? – Kuberchaun