XQuery API for Java ( XQJ ) es una interfaz de programación de aplicaciones Java pensada para utilizar el lenguaje XQuery para obtener información de BD-XML nativas, de manera parecida a como JDBC es una API pensada para utilizar el lenguaje SQL para acceder a BDR .
XQJ nació en 2003 y su versión definitiva ha sido publicada en 2009. También es conocida como JSR 225 ya que ha sido diseñada como un proyecto JCP (Java Community Process).
Numerosos SGBD-XML nativas facilitan la conectividad desde Java mediante esta XQJ, por lo que podemos desarrollar aplicaciones que accedan a SGBD-XML nativas vía XQJ con la única particularidad de tener que utilizar la implementación del API que facilita cada SGBD.
Para ello necesitamos tener instalados los eXist-db y disponer de la implementación XQJ para este SGBD.
XQJ, está constituida por un gran número de interfaces y unas pocas clases. Cada SGBD debe proveer las clases que implementan las interfaces que dictamina el API . En este enlace puedes descargar la API correspondiente a eXist-db .
Sera necesario agregar las librerías descargadas e incluirlas en el proyecto.