我有我在其上运行查询,如下所述的XML。哪个解析器(sax或DOM或xpath)最适合通过id检索查询节点?哪个解析器:SAX,DOM或xpath?
你可以请一些示例代码给我解释一下,这样可以帮助我很多吗?
我想编写一个泛型类,它通过id读取查询并将参数传递给它。在执行查询后返回值的最佳方法是什么,因为每个查询都可能返回一组不同的值?
<?xml version="1.0" encoding="UTF-8"?>
<queries>
<query id="getUserByName">
select * from users where name=?
</query>
<query id="getUserByEmail">
select * from users where email=?
</query>
</queries>
请参考http://stackoverflow.com/questions/9758882/xml-parsing-using-java-with-getting-element-values-and-attribute-values – amicngh 2012-08-01 13:23:08
如果你想在xml中存储sql查询,为什么不使用MyBatis的?您不必编写查询检索代码,您的jdbc代码就会消失,并且您可以免费获得缓存等功能。 – 2012-08-01 13:27:57