好吧,还有另一种方法来获得所需的JARS
,你不需要为此安装 oracle 数据库。我在此链接中找到了解决方案,
http://orafmwsoa.blogspot.co.at/2014/06/running-xquery-from-java-applications.html
但是您不必浏览整个链接,需要注意的重要一点是,所有必要JARS
的都可以从 Oracle XQuery for Hadoop 实施中获得。
这是链接,
Oracle XQuery for Hadoop 2.4.1
只需下载Oracle XQuery for Hadoop 4.1.0
并解压缩并使用路径中的库创建一个普通的 Java 项目。
我从您的链接中尝试了这个示例,它有效
import javax.xml.xquery.XQConnection;
import javax.xml.xquery.XQException;
import javax.xml.xquery.XQPreparedExpression;
import javax.xml.xquery.XQSequence;
import oracle.xml.xquery.OXQDataSource;
public class HelloWorld {
public static void main(String[] args) throws XQException {
OXQDataSource ds = new OXQDataSource();
XQConnection con = ds.getConnection();
String query = "<hello-world>{1 + 1}</hello-world>";
XQPreparedExpression expr = con.prepareExpression(query);
XQSequence result = expr.executeQuery();
System.out.println(result.getSequenceAsString(null));
result.close();
expr.close();
con.close();
}
}
跟随JARS
路径,
apache-xmlbeans
orai18n映射
查询
xmlparserv2_sans_jaxp_services
xqjapi
还有一个建议,
- 我安装了 Oracle Express Edition 11.2
OracleXE112_Win64
,但它没有所需的JARS
,XE 可能功能有限,所以尝试安装不同的。
- 此外,此链接在 Java 中嵌入 XQuery建议使用 SAXON XSLT 和 XQuery 处理器。撒克逊