BaseX XQJ API 1.2
- Passes the XQJ Test Compatibility Kit.
- High performance, standards based driver.
- Works over BaseX's light-weight binary protocol.
Quick Start
- Download and install BaseX.
- Launch BaseX via the
"basexserver"service. - Download the BaseX XQJ API (basex-xqj-1.2.3.zip).
- Compile and run the following code.
Alternatively, you could use the following Maven2 repository
import javax.xml.xquery.*; import javax.xml.namespace.QName; import net.xqj.basex.BaseXXQDataSource; public class QuickStart { public static void main(String[] args) throws XQException { XQDataSource xqs = new BaseXXQDataSource(); xqs.setProperty("serverName", "localhost"); xqs.setProperty("port", "1984"); // Change USERNAME and PASSWORD values XQConnection conn = xqs.getConnection("USERNAME", "PASSWORD"); XQPreparedExpression xqpe = conn.prepareExpression("declare variable $x as xs:string external; $x"); xqpe.bindString(new QName("x"), "Hello World!", null); XQResultSequence rs = xqpe.executeQuery(); while(rs.next()) System.out.println(rs.getItemAsString(null)); conn.close(); } }