Difference between revisions of "Java Examples"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
The following Java code snippets demonstrate how easy it is to run database commands, create collections, perform queries, etc. via the BaseX API. | The following Java code snippets demonstrate how easy it is to run database commands, create collections, perform queries, etc. via the BaseX API. | ||
− | The use of the <code>XML:DB</code> and <code>XQJ</code> APIs is | + | In general, we recommend everyone to use our own APIs, as they offer better performance and are better supported by our core team. The use of the <code>XML:DB</code> and <code>XQJ</code> APIs is discouraged: as these APIs do not utilize the client/server architecture of BaseX, their use may lead to conflicting database access operations. |
==Local Examples== | ==Local Examples== | ||
Line 50: | Line 50: | ||
==XML:DB API Examples== | ==XML:DB API Examples== | ||
− | |||
− | |||
− | |||
− | |||
;[[XMLDBCreate]] | ;[[XMLDBCreate]] | ||
Line 65: | Line 61: | ||
==XQJ API Example== | ==XQJ API Example== | ||
− | |||
− | |||
− | |||
− | |||
;[[XQJQuery]] | ;[[XQJQuery]] |
Revision as of 05:20, 17 April 2011
The following Java code snippets demonstrate how easy it is to run database commands, create collections, perform queries, etc. via the BaseX API.
In general, we recommend everyone to use our own APIs, as they offer better performance and are better supported by our core team. The use of the XML:DB
and XQJ
APIs is discouraged: as these APIs do not utilize the client/server architecture of BaseX, their use may lead to conflicting database access operations.
Contents
Local Examples
- RunCommands
- creates and drops database and index instances, prints a list of all existing databases.
- WikiExample
- creates a database from an url (wiki instance), runs a query against it and drops the database.
- RunQueries
- shows three variants of running queries.
- CreateCollection
- creates and manages a collection.
- QueryCollection
- creates, runs queries against it and drops a collection.
Server Examples
- ServerCommands
- launches server-side commands using a client session.
- ServerAndLocal
- processes server results locally.
- ServerConcurrency
- runs concurrent queries.
- UserExample
- manages database users.
JAX-RX API (REST) Examples
- JaxRxGET
- presents the HTTP GET method.
- JaxRxPOSTAdd
- presents the add function of the HTTP POST method.
- JaxRxPOSTQuery
- presents the query function of the HTTP POST method.
- JaxRxPUT
- presents the HTTP PUT method.
- JaxRxDELETE
- presents the HTTP DELETE method.
XML:DB API Examples
- XMLDBCreate
- creates a collection using XML:DB.
- XMLDBQuery
- runs a query using XML:DB.
- XMLDBInsert
- inserts a document into a database using XML:DB.
XQJ API Example
- XQJQuery
- runs a query using XQJ.