Changes

Jump to navigation Jump to search
444 bytes added ,  13:33, 27 July 2022
no edit summary
# The [[Database Server]] is the right choice if you have multiple users or clients, or if you use other programming languages and if you don’t require HTTP services.
# The [[Web Application|HTTP Server]] provides [[REST]] and [[WebDAV]] services. With [[RESTXQ]], complex web applications can be built, and the embedded [[DBA]] application allows you to work with BaseX in the browser.
# It can also be embedded as a Java library in your applications.
BaseX can also be embedded as a Java library in your applications. ==Concurrent Operations== If you want to perform parallel (concurrent) read and write operations has been tested on your databasesnumerous platforms, you must use the client/server architecture or run BaseX as a web application. You can safely open a database in different JVMs including Windows (Java virtual machines2000, XP, Vista, 7, 10, 11) for read-only access, and you will not encounter any problems when reading from and writing to different databasesMac OS X (10. Update operations from different JVMs to the same database will be rejected or may even lead to corrupt databasesx , 11For examplex), if you only read dataLinux (SuSE xxx, you can easily run several clients (standaloneDebian, Redhat, GUICentOS, database clientsUbuntu) in paralleland OpenBSD (up to 7. If you update your data, however, you shouldn’t use the GUI or a standalone instance at the same timex)More details It is platform-independent and runs on concurrency can be found on the [[Transaction Management]] pageany system supporting Java.
=Startup=
First, [https://basex.org/download get a fresh copy of BaseX] from our homepage. BaseX is platform-independent and runs on any system ensure that provides an implementation up-to-date version of the [https://www.java.com Java Runtime Environment (JRE)]is available:
{| class="wikitable"
|-
! BaseX Version
! Minimum Java Version (minimum)
|-
| 10
|}
BaseX has been tested If you have several versions or distributions installed, you can type {{Code|java -version}} on numerous platforms, including Windows (2000, XP, Vista, 7, 10, 11), Mac OS X (10.x , 11.x),Linux (SuSE xxx, Debian, Redhat, CentOS, Ubuntu) and OpenBSD (up command-line to 7.x)check which Java version is currently used.
If you have Windows, we recommend the {{Code|.msi}} distributions from [https://adoptium.net/ Adoptium]. The JRE packages are sufficient, but you can also install the JDK (Java Development Kit). Next, [https://basex.org/download get a fresh copy of BaseX] from our homepage. The following distributions are available:
==Core Package==
Various other distributions are available from the download page, most of which contain only the core package and, optionally, scripts for starting BaseX.
 
=Concurrent Operations=
 
If you want to perform parallel (concurrent) read and write operations on your databases, you must use the client/server architecture or run BaseX as a web application. You can safely open a database in different JVMs (Java virtual machines) for read-only access, and you will not encounter any problems when reading from and writing to different databases. Update operations from different JVMs to the same database will be rejected or may even lead to corrupt databases.
 
For example, if you only read data, you can easily run several clients (standalone, GUI, database clients) in parallel. If you update your data, however, you shouldn’t use the GUI or a standalone instance at the same time.
 
More details on concurrency can be found on the [[Transaction Management]] page.
=Changelog=
 
;Version 10.0
* Update: Switched to Java 11
 
;Version 9.0
* Update: Switched to Java 8
;Version 8.0
 
* Update: Switched to Java 7
;Version 7.0
 
* Updated: BaseXJAXRX has been replaced with BaseXHTTP
Bureaucrats, editor, reviewer, Administrators
13,550

edits

Navigation menu