Difference between revisions of "Java Examples"

From BaseX Documentation
Jump to navigation Jump to search
Line 6: Line 6:
 
==Local Examples==
 
==Local Examples==
  
* [https://github.com/BaseXdb/basex-examples/blob/master/src/main/java/org/basex/examples/query/RunCommands.java RunCommands.java]<br/>creates and drops database and index instances, prints a list of all existing databases.
+
* [https://github.com/BaseXdb/basex-examples/blob/master/src/main/java/org/basex/examples/local/RunCommands.java RunCommands.java]<br/>creates and drops database and index instances, prints a list of all existing databases.
* [https://github.com/BaseXdb/basex-examples/blob/master/src/main/java/org/basex/examples/query/RunQueries.java RunQueries.java]<br/>shows three variants of running queries.
+
* [https://github.com/BaseXdb/basex-examples/blob/master/src/main/java/org/basex/examples/local/RunQueries.java RunQueries.java]<br/>shows three variants of running queries.
* [https://github.com/BaseXdb/basex-examples/blob/master/src/main/java/org/basex/examples/query/BindContext.java BindContext.java]<br/>demonstrates how a value can be bound as context item.
+
* [https://github.com/BaseXdb/basex-examples/blob/master/src/main/java/org/basex/examples/local/BindContext.java BindContext.java]<br/>demonstrates how a value can be bound as context item.
* [https://github.com/BaseXdb/basex-examples/blob/master/src/main/java/org/basex/examples/query/BindVariables.java BindVariables.java]<br/>demonstrates how a value can be bound to a variable.
+
* [https://github.com/BaseXdb/basex-examples/blob/master/src/main/java/org/basex/examples/local/BindVariables.java BindVariables.java]<br/>demonstrates how a value can be bound to a variable.
* [https://github.com/BaseXdb/basex-examples/blob/master/src/main/java/org/basex/examples/query/CreateCollection.java CreateCollection.java]<br/>creates and manages a collection.
+
* [https://github.com/BaseXdb/basex-examples/blob/master/src/main/java/org/basex/examples/local/CreateCollection.java CreateCollection.java]<br/>creates and manages a collection.
* [https://github.com/BaseXdb/basex-examples/blob/master/src/main/java/org/basex/examples/query/QueryCollection.java QueryCollection.java]<br/>creates, runs queries against it and drops a collection.
+
* [https://github.com/BaseXdb/basex-examples/blob/master/src/main/java/org/basex/examples/local/QueryCollection.java QueryCollection.java]<br/>creates, runs queries against it and drops a collection.
* [https://github.com/BaseXdb/basex-examples/blob/master/src/main/java/org/basex/examples/query/WikiExample.java WikiExample.java]<br/>creates a database from an url (wiki instance), runs a query against it and drops the database.
+
* [https://github.com/BaseXdb/basex-examples/blob/master/src/main/java/org/basex/examples/local/WikiExample.java WikiExample.java]<br/>creates a database from an url (wiki instance), runs a query against it and drops the database.
  
 
==Server Examples==
 
==Server Examples==

Revision as of 11:18, 6 June 2013

This page is part of the Developer Section. The following Java code snippets demonstrate how easy it is to run database commands, create collections, perform queries, etc. by integrating the BaseX code. Most examples are taken from our basex-examples repository, in which you will find some more use cases.

Local Examples

Server Examples

 

REST API

XQJ API

Our current XQJ API is based on Charles Foster’s XQJ implementation (closed-source). It communicates with the BaseX server. The basex-examples repository contains various examples on how to use XQJ.

XML:DB API (deprecated)

Note that the XML:DB API does not talk to the server and can thus only be used in embedded mode.