-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数据到MySQL数据库
- 4. 插入XML数据到数据库
- 5. Rails 3.0解析XML并插入到数据库中
- 6. 从数据库解析xml
- 7. 如何将解析的XML数据插入到TextView中
- 8. 我需要用PHP解析XML插入到mysql数据库
- 9. 解析xml文件并插入到mysql数据库
- 10. 安卓:解析XML并插入到SQLite数据库
- 11. 解析XML数据投入到mysql数据库
- 12. 解析XML数据表到
- 13. 解析XML到数据框
- 14. 解析XML数据到PHP
- 15. 解析xml到mysql数据库
- 16. 用jQuery解析XML到html5数据库
- 17. 在(J)Ruby中解析XML并插入数据库
- 18. 流插入XML数据的数据库
- 19. 解析XML数据
- 20. XML数据解析
- 21. 解析xml数据
- 22. 使用Linq解析XML数据到Xml
- 23. 将XML导入到phpmyadmin数据库中
- 24. 解析XML数据XPath中
- 25. 在PHP中使用XML解析器将数据写入xml
- 26. 从解析数据中写入XML
- 27. Android数据库插入在XML解析时抛出NULLPointerException
- 28. 插入XML数据
- 29. 使用XML数组解析XML数据
- 30. 将xml数据写入oracle数据库
最高效的方法是使用XML数据存储而不做任何解析。如果这是不可接受的,你需要告诉我们为什么。 – 2011-12-15 19:20:42
@med_alpa:欢迎来到Stackoverflow。不要忘记仔细阅读[常见问题](http://stackoverflow.com/faq)的所有部分。您将获得徽章并改善您的Stackoverflow体验。 – menjaraz 2011-12-22 09:31:11