NeoDatis is an object-oriented database for Java and .Net. It is simple and fast and supports
various query mechanisms.
DataNucleus supports persisting/retrieving objects to
Neodatis datastores
(using the datanucleus-neodatis plugin).
If you wish to help out in this effort either by contributing or by sponsoring particular
functionality please contact us via the DataNucleus Forum.
DataNucleus supports 2 modes of operation of
neodatis
- file-based, and client-server
based. In order to do so and to fit in with the JDO/JPA APIs we have defined the following
means of connection.
The following persistence properties will connect to a
file-based
Neodatis running on
your local machine
datanucleus.ConnectionURL=neodatis:file:neodatisdb.odb
Replacing "neodatis.odb" by your filename for the datastore, and can be absolute OR relative.
The following persistence properties will connect to
embedded-server-based
NeoDatis
running with a local file
datanucleus.ConnectionURL=neodatis:server:{my_neodatis_file}
datanucleus.ConnectionUserName=
datanucleus.ConnectionPassword=
The filename {my_neodatis_file} can be absolute OR relative.
The following persistence properties will connect as a client to a
TCP/IP NeoDatis Server
datanucleus.ConnectionURL=neodatis:{neodatis_host}:{neodatis_port}/{identifier}
datanucleus.ConnectionUserName=
datanucleus.ConnectionPassword=
Neodatis doesn't itself use such URLs so it was necessary to define this DataNucleus-specific way
of addressing Neodatis.
So you create your PersistenceManagerFactory or
EntityManagerFactory with these properties.
Thereafter you have the full power of the JDO or JPA APIs at your disposal, for your
NeoDatis datastore.