JDataStore is available for all platforms where a Java Virtual Machine implements the Java Specification correctly. JDataStore includes local and remote Type 4 JDBC drivers. SQL support is a subset of entry level SQL92. For multi-user access from separate processes, start the DataStore server and connect to it using JDataStore's remote JDBC driver. Yes, Transactions are supported by JDataStore.
Robust applications require some level of transaction isolation.
Not only do transactions ensure that you are not reading dirty or phantom data, but you can also rollback changes made during a transaction. Transaction support also enables automatic crash recovery. A transaction's lifecycle begins with any read or write operation through a connection. The DataStore uses stream locks to control access to resources. Once a connection acquires a lock, it will hold on to it until the transaction is committed or rolled back.