-1
A
回答
0
主要問題是
你希望它通過程序來完成或已經提出的申請?
編程方式
這取決於XML是怎麼寫的。如果標籤/屬性名稱與數據庫表/列匹配,那麼您可以用非常簡單的方式編寫它,如果不是,則需要首先映射xml標籤/屬性名稱以匹配數據庫結構。
要得到正確的答案,我需要知道您將要寫入的當前語言。
應用
一個例子: http://www.altova.com/databasespy/database-import-export.html
0
兩件事情要考慮:
- 確保您解析使用流API,如SAX或StAX的你的XML,而不是穿行使用DOM API。
- 使用預先準備的語句,批量插入批處理,比如1000個插入。
在Java中,您可以使用StaxMate,它可以爲您提供StAX上方的一個小圖層。然後做一個內部循環的檢查和插入:
準備像外循環數據庫插入語句:
Connection conn = ...
PreparedStatement ps = conn.prepareStatement("INSERT INTO ... (...) VALUES (?, ?,...)");
static int i=0;
而在內部循環:
ps.setInt(1, a);
ps.setString(2, b);
...
ps.addBatch();
if(++i % 1000==0) ps.executeBatch()
相關問題
- 1. 如何解析xml以將其插入到mysql數據庫中?
- 2. 如何將XML解析的內容插入到sqlite3數據庫
- 3. 插入XML數據到數據庫
- 4. Rails 3.0解析XML並插入到數據庫中
- 5. 如何將解析的XML數據插入到TextView中
- 6. 從數據庫解析xml
- 7. 我需要用PHP解析XML插入到mysql數據庫
- 8. 解析xml文件並插入到mysql數據庫
- 9. 解析XML數據投入到mysql數據庫
- 10. 解析xml到mysql數據庫
- 11. 用jQuery解析XML到html5數據庫
- 12. 流插入XML數據的數據庫
- 13. 解析xml數據
- 14. 解析XML數據
- 15. 使用Linq解析XML數據到Xml
- 16. 將XML導入到phpmyadmin數據庫中
- 17. 解析XML數據XPath中
- 18. Android數據庫插入在XML解析時拋出NULLPointerException
- 19. 使用XML數組解析XML數據
- 20. 將xml數據寫入oracle數據庫
- 21. 使用java插入xml文件數據到數據庫中?
- 22. 解析XML文件並將其存儲到數據庫中
- 23. 如何將xml數據插入到c#中現有的xml中?
- 24. 將xml數據從一個xml解析爲Java中的新xml
- 25. 將XML導入到SQL Server數據庫
- 26. 將xml導入到oracle數據庫表
- 27. 將數據插入到XML數據類型的列中
- 28. SOAPUI Groovy中解析XML響應,並且在常規插入到mysql數據庫
- 29. 如何解析XML數據並使用Perl將其插入到MySQL數據庫中?
- 30. 從json解析中插入數據到sqlite數據庫
最高效的方法是使用XML數據存儲而不做任何解析。如果這是不可接受的,你需要告訴我們爲什麼。 – 2011-12-15 19:20:42
@med_alpa:歡迎來到Stackoverflow。不要忘記仔細閱讀[常見問題](http://stackoverflow.com/faq)的所有部分。您將獲得徽章並改善您的Stackoverflow體驗。 – menjaraz 2011-12-22 09:31:11