-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